在Oracle client 端进行SQL*Net trace的步骤以及注意点
2015-08-31 00:02
447 查看
关于在Oracle client 端进行SQL*Net trace的步骤以及注意点
参考文章:
How to Perform Client-Side Tracing of Programmatic Interfaces on Windows Platforms (文档 ID 216912.1)
我的环境:
Oracle Database Server: OEL5.4 32bit,Oracle Database 11.1.0.7 32bit
Oracle Database Client: Windows 7 64bit,Oracle Client 10.2.0.4 32bit, 该ORACLE_CLIENT_HOME位于:F:\oracle\product\10.2.0\client_1
进行SQL*Net trace的步骤
一、在sqlnet.ora文件中添加参数:
在F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora文件中添加如下内容:
注意点:
1. TRACE_DIRECTORY_CLIENT的路径自己随意
2. 以上8个参数,每个参数务必顶格写,即:不要以空格开头
3. F:\oracle\product\10.2.0\client_1\network\trace 不要写成F:\oracle\product\10.2.0\client_1\network\trace\,也就是说:不要以\结尾
4. 以#开头表示注释。
二、开始运行应用程序(sqlplus,PLSQL Developer等等)
注意:
此处的注意点是务必避免如下情况发生:
开始运行PLSQL Developer前,PLSQL Developer 处于Log Off状态,即:在Windows 任务栏中有PLSQL Developer程序,但是PLSQL Developer实际上是没有连接进入数据库的。此种状态下,PLSQL Developer 输入用户名和密码之后,虽然能顺利的登陆进入数据库,但是SQL*Net trace是不产生log的。
务必按照下面的描述去做:
用新打开的PLSQL Developer去做SQL*Net trace,不用Windows 任务栏中已经存在的PLSQL Developer去登陆数据库(即:不用Windows 任务栏中已经存在的PLSQL Developer做SQL*Net trace。)
三、关闭跟踪:
打开F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora文件,使用下面的任何一种方法来关闭跟踪:
(a)TRACE_LEVEL_CLIENT = OFF
(b)移除掉你在sqlnet.ora中添加的tracing parameters
(c)在参数的最前面加#,注释掉tracing parameters
参考文章:
How to Perform Client-Side Tracing of Programmatic Interfaces on Windows Platforms (文档 ID 216912.1)
我的环境:
Oracle Database Server: OEL5.4 32bit,Oracle Database 11.1.0.7 32bit
Oracle Database Client: Windows 7 64bit,Oracle Client 10.2.0.4 32bit, 该ORACLE_CLIENT_HOME位于:F:\oracle\product\10.2.0\client_1
进行SQL*Net trace的步骤
一、在sqlnet.ora文件中添加参数:
在F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora文件中添加如下内容:
TRACE_UNIQUE_CLIENT = ON TRACE_LEVEL_CLIENT = 16 TRACE_DIRECTORY_CLIENT = F:\oracle\product\10.2.0\client_1\network\trace TRACE_FILE_CLIENT = SQLNetTrace TRACE_TIMESTAMP_CLIENT = ON #DIAG_ADR_ENABLED = OFF #TRACE_FILELEN_CLIENT = 2048 #TRACE_FILENO_CLIENT = 2
注意点:
1. TRACE_DIRECTORY_CLIENT的路径自己随意
2. 以上8个参数,每个参数务必顶格写,即:不要以空格开头
3. F:\oracle\product\10.2.0\client_1\network\trace 不要写成F:\oracle\product\10.2.0\client_1\network\trace\,也就是说:不要以\结尾
4. 以#开头表示注释。
二、开始运行应用程序(sqlplus,PLSQL Developer等等)
注意:
此处的注意点是务必避免如下情况发生:
开始运行PLSQL Developer前,PLSQL Developer 处于Log Off状态,即:在Windows 任务栏中有PLSQL Developer程序,但是PLSQL Developer实际上是没有连接进入数据库的。此种状态下,PLSQL Developer 输入用户名和密码之后,虽然能顺利的登陆进入数据库,但是SQL*Net trace是不产生log的。
务必按照下面的描述去做:
用新打开的PLSQL Developer去做SQL*Net trace,不用Windows 任务栏中已经存在的PLSQL Developer去登陆数据库(即:不用Windows 任务栏中已经存在的PLSQL Developer做SQL*Net trace。)
三、关闭跟踪:
打开F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora文件,使用下面的任何一种方法来关闭跟踪:
(a)TRACE_LEVEL_CLIENT = OFF
(b)移除掉你在sqlnet.ora中添加的tracing parameters
(c)在参数的最前面加#,注释掉tracing parameters
相关文章推荐
- Oracle+Ado.Net(二)
- Oracle数据库的经典问题 snapshot too old是什么原因引起的
- Oracle连接视图DML操作的限制
- ORACLE 11g如何导出空表
- [Oracle] 某游戏大区DB IO负载过高分析
- Oracle中关联表的视图创建
- 关于Oracle Linux,它做了什么
- sql server2005和oracle分页查询语句
- virtualbox谨记:win7上只有4.3.x的版本支持ubuntu14.04.3虚拟机安装Oracle Rac,其他的版本3.x和5.0.2(至2015-08-30)均不可以
- Dataguard 重启方法
- oracle自动备份
- 浅谈Oracle12c 数据库、用户、CDB与PDB之间的关系
- 【8-30】oracle数据库学习
- Oracle学习笔记20150830事务的概念
- oracle体系结构
- 工作第一周Oracle函数总结
- 【sql】oracle 数据库instr函数的用法详解
- 【翻译自mos文章】怎么检查Oracle Advanced Security Option 是否被安装上?
- oracle 递归 树查找
- oracle在线重定义将普通表改为分区表