适用于:
Oracle Net Services - Version: 10.1.0.2.0 to11.2.0.3 - Release: 10.1 to 11.2
Information in this document applies to anyplatform.
Checked for relevance on 16-APR-2010.
用途:
当侦听器没有启动,LSNRCTL实用程序仍然读取listener.ora文件并可以跟踪。
此功能在10g中引入,对于8i和9i侦听器不存在。
请参阅11g用法的特殊说明。
解决方案:
在listener.ora文件中使用以下参数以跟踪LSNRCTL。请参阅11g用法的特殊说明。
Parameter Name Default value
LSNRCTL_TRACE_LEVEL OFF
LSNRCTL_TRACE_FILE lsnrctl_<pid>.trc
LSNRCTL_TRACE_DIRECTORY $ORACLE_HOME/network/trace
LSNRCTL_TRACE_UNIQUE ON
LSNRCTL_TRACE_TIMESTAMP ON
LSNRCTL_TRACE_LEVEL = [OFF | USER | SUPPORT | 16]
跟踪级别应始终设置为“SUPPORT”或“16”
只设置这个参数通常是lsnrctl跟踪所需要的。其余参数不需要设置。
LSNRCTL_TRACE_FILE
除非更改或除非LSNRCTL_TRACE_UNIQUE = OFF,此参数将产生一个名为lsnrctl_<pid> .trc的文件。Oracle建议不要更改默认值。
LSNRCTL_TRACE_DIRECTORY
默认位置通常很好,但如果需要可以更改。
LSNRCTL_TRACE_UNIQUE = [ON | OFF]
应始终使用默认的ON。将此参数设置为OFF只会创建一个单独的“lsnrctl.trc”文件,每次重新启动侦听器时都会覆盖该文件。
LSRNCTL_TRACE_TIMESTAMP = [ON | OFF]
应始终使用默认的ON。设置为OFF将防止记录时间戳。
在11g中,仅使用跟踪级参数。所有其他参数不能更改。跟踪文件遵循11g的“ADR”跟踪规则 - 即使在侦听器中禁用ADR的情况下也是如此。
参数名称缺省值:
LSNRCTL_TRACE_LEVEL OFF
LSNRCTL_TRACE_FILE未使用,文件为ora_<pid> _1.trc
LSNRCTL_TRACE_DIRECTORY未使用,输出目录为$HOME/oradiag*/lsnrctl/<host>/<host>/trace(或者可以位于$ORACLE_BASE/diag/lsnrctl/<hostname>/<hostname>/trace)
未使用LSNRCTL_TRACE_UNIQUE(设置为ON)
未使用LSNRCTL_TRACE_TIMESTAMP(设置为ON)