如何 trace oracle 连接
时间:2011-12-30 09:40来源:validba.net 作者:OracleTT 点击:
次
诊断Oracle Net异常最有效的方法是Traceing Oracle的连接。从Oracle Net Trace File中我们可以发现以下信息: Oracle Net Connection Errors 针对TNS级别的一些错误,可以直接定位到导致TNS连接失败最更本
诊断Oracle Net异常最有效的方法是Traceing Oracle的连接。从Oracle Net Trace File中我们可以发现以下信息:
-
Oracle Net Connection Errors
针对TNS级别的一些错误,可以直接定位到导致TNS连接失败最更本的一些底层故障。比如操作系统故障、数据库故障或者网络故障等。
Oracle Net是一个复杂的组件,提供了不同OS、不同网络协议之间的连接转换。通过Trace 我们可以发现这种转换或者不同的连接方式之间的区别,对我们诊断数据库故障有所帮助 。
详细了解session登录数据库时的一些具体信息。
详细了解Oracle Net的通信过程。
跟踪Oracle Net的通信即可以在server端进行,也可以在client进行,针对不同的运行环境和应用程序的连接方式选择不同的跟踪方式。
-
如果要在server端跟踪,那么在server的sqlnet.ora中设置以下参数,设置完后不用reload 监听器。
TRACE_LEVEL_SERVER=16
TRACE_FILE_SERVER=SERVER --设置跟踪tracefile的前缀
TRACE_DIRECTORY_SERVER=/u01/app/oracle/product/10.1.0/network/trace
TRACE_UNIQUE_SERVER=ON |
-
如果在Client端跟踪,那么在Client端的sqlnet.ora中设置下面的参数:
TRACE_LEVEL_CLIENT=16
TRACE_DIRECTORY_CLIENT=D:\Oracle\product\10.1.0\Client_1\NETWORK\trace
TRACE_FILE_CLIENT=CLIENT --设置跟踪tracefile的前缀 |
(责任编辑:OracleTT) |
------分隔线----------------------------