c 连接oracle的参数,[20210203]19c登录连接改变一些参数.txt
[20210203]19c登录连接改变一些参数.txt
--//昨天看了https://blog.dbi-services.com/19c-serverless-logon-trigger/,19c可以实现一种特殊的方式登录时直接改变oracle参
--//数.正好我们单位买了一台ODA,安装19c,可以测试看看.
1.环境:
> @ prxx
==============================
PORT_STRING : x86_64/Linux 2.4.xx
VERSION : 19.0.0.0.0
BANNER : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
BANNER_FULL : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
BANNER_LEGACY : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
CON_ID : 0
PL/SQL procedure successfully completed.
2.测试:
> show parameter optimizer_mode
NAME TYPE VALUE
-------------- ------ ----------
optimizer_mode string ALL_ROWS
> connect sys/XXXXXYYY@(DESCRIPTION=(CONNECT_DATA=(SESSION_SETTINGS=(optimizer_mode=first_rows_10))(SERVER=DEDICATED)(SERVICE_NAME=dyhis))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.99.46)(PORT=1521))) as sysdba
SYS@dyhis> show parameter optimizer_mode
NAME TYPE VALUE
-------------- ------- --------------
optimizer_mode string FIRST_ROWS_10
--//通过连接串的SESSION_SETTINGS=(optimizer_mode=first_rows_10),改变了参数.
connect sys/XXXXXYYY@(DESCRIPTION=(CONNECT_DATA=(SESSION_SETTINGS=(sql_trace=true)(tracefile_identifier=franck))(SERVER=DEDICATED)(SERVICE_NAME=dyhis))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.99.46)(PORT=1521))) as sysdba
SYS@dyhis> show parameter sql_trace
NAME TYPE VALUE
--------- ------- -------
sql_trace boolean TRUE
SYS@dyhis> select value from v$diag_info where name='Default Trace File';
VALUE
-------------------------------------------------------------------------
/u01/app/oracle/diag/rdbms/dyhis/dyhis2/trace/dyhis2_ora_29162_FRANCK.trc
--//查看跟踪文件无意间发现oracle的一个触发器:
=====================
PARSING IN CURSOR #140653736157352 len=391 dep=1 uid=0 oct=47 lid=0 tim=4805081161893 hv=2286069890 ad='b74dde98' sqlid='6s9sc8q445a42'
declare
pdb_name varchar2(64);
begin
DBMS_SYSTEM.get_env ('ORACLE_PDB_SID', pdb_name);
if(pdb_name is not null)
then
EXECUTE IMMEDIATE 'alter session set container = ' || '"' || pdb_name
|| '"';
end if;
exception
when others then
NULL;
end dbms_set_pdb;
END OF STMT
PARSE #140653736157352:c=29,e=29,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,plh=0,tim=4805081161893
EXEC #140653736157352:c=157,e=158,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=4,plh=0,tim=4805081162078
CLOSE #140653736157352:c=12,e=12,dep=1,type=1,tim=4805081162119
=====================
--//你可以定义一个环境变量ORACLE_PDB_SID,这样登录直接进入某个PDB数据库.
--//作者还提供查询支持那些功能的命令:
$ strings $ORACLE_HOME/bin/oracle | grep ^DESCRIPTION/CONNECT_DATA/ | cut -d/ -f3-
COLOCATION
SID
NUMA_PG
CID/PROGRAM
SESSION_SETTINGS
MODULE_NAME
MODULE_ACTION
SERVICE_NAME
GLOBAL_NAME
CID/USER
REGION
PRESENTATION
SERVER
DUPLICITY
SEPARATE_PROCESS
SERVER_WAIT_TIMEOUT
COMMAND
DESIG
ORACLE_HOME
FAILOVER_MODE
FAILOVER_MODE/BACKUP
SESSION_STATE
USE_DBROUTER
RPC
--//作者还给出一些例子不再测试了.
c 连接oracle的参数,[20210203]19c登录连接改变一些参数.txt相关推荐
- jsp连接oracle数据库并实现简单登录功能,来自网络,部分修改。(亚信联创实习)
共三个页面:login.jsp.loginconf.jsp.loginsucess.jsp 用户首先打开login.jsp输入用户名及密码,此时login.jsp会将输入的用户名及密码提交到login ...
- 如何连接oracle xe_为什么应始终将连接池与Oracle XE一起使用
如何连接oracle xe 介绍 Oracle Express Edition是Oracle Enterprise Edition的免费版本,其较小的尺寸使其非常方便地测试各种Oracle功能. 根据 ...
- plsql连接oracle无响应,求教 pl/sql连接本机数据库是未响应问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本机安装ORACLE 10G,可以用sqlplus连接上数据库,但是用PLSQL Developer连接数据库时会出现卡死情况,连接其他数据库没有问题 请 ...
- java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)
* TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...
- python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解
本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://pypi.python.org/pypi/cx_Ora ...
- plsql连接oracle未找到oci,Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案...
用plsql developer连接远程Oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 ...
- 连接oracle数据库,新建用户登录界面
一.下载jar包 下载oracle驱动包:ojdbc6.jar,放于如下位置: 测试代码: package com.test;import java.sql.Connection; import ja ...
- 连接Oracle时,navicat可以登录,但是用plsql登录会报 ora-01017:invalid username/password; logon denied
有一下几个点来查看原因: 1.查看本地是否安装oracle客户端,并且是否完成一下配置:OCI库需要指定自己的oci文件地址(oci.dll) 2.如果上面已经配置好仍然报同样的错误,需要查看安装的O ...
- plsql连接oracle报错12514,plsql 登录 oracle11 12514 错误的处理方法
每个人安装路径环境可能会存在不一样,仅供参考 12514: 存在路径不正确,下面是我的路径 ,其中 D:\hff\install\Oracle\ 是安装的路径,配置时 注意小括号的问题,下方红色部 ...
最新文章
- 2021年大数据Spark(十八):Spark Core的RDD Checkpoint
- 绘制机械图c语言编程,求用C语言绘制机械三视图程序?
- 计算机七年级书籍段落,七年级下册片段.doc
- 红帽7 su命令与sudo服务
- 【数据库系统】形式化查询语言の关系代数
- Git 拉取开发环境代码,合并到自己分支,提交自己分支
- 《AutoCAD 2014中文版超级学习手册》——1.2 操作界面
- 数据中心服务器巡检方案,数据中心巡检机器人方案.pdf
- 案例|工业物联网解决方案•污水处理厂智能监控运维云平台
- 计算机管理里面的“服务”怎么删除?
- 关于Jquery使用的一些注意事项
- uniapp设置页面背景颜色
- 广西百强正菱集团涉非法吸存 当地银监局介入摸底银行贷款 柳州公安通告正菱集团涉非法集资
- 性能优化检测Instruments-time profile的使用
- macf1-f12按键失灵_枕头2-1-0失灵
- java for mobil,Windows Mobile上的Java(ME)
- 微pe添加网络组件_对第三方PE加以定制的基本方法
- ntpd、ntpdate的区别
- bash输出颜色字体
- 四年级计算机走进传统节日教案,四年级走进中国传统节日的作文范文
热门文章
- java rgb 黑色_Java实现图片亮度自动调节(RGB格式)
- 关于Linux用户管理相关研究-------(二)
- 计算机安装两个键盘会怎样,外设门诊:一个键盘能否连接两个接收器?
- 电脑计算机无法关闭什么意思,笔记本电脑无法关闭是什么问题? (长按以关闭计算机以解决问题)...
- linux网络工程师证书,网络工程师应该考什么证
- python的helper_SQLHelper ------ python实现
- servlet增删改查实例_SpringBoot系列(2)整合MongoDB实现增删改查(完整案例)
- java this context,java – Spring XML中applicationcontext的“this”引用
- 电力电子技术第五版王兆安pdf_电力电子技术笔记(考试必备)
- 用户名字符串和密码字符串登录验证