How to enable Oracle listener tracing

How to enable Oracle listener tracing

 

1. Enable tracing

 

LSNRCTL> set trc_level ADMIN

 

2. Disable tracing

 

LSNRCTL> set trc_level OFF

 

3. Format the trace file using trcasst utility. The command line options for trcasst may vary
from version to version, so check what options are supported by your installation.

 

trcasst [options] [filename]

 

from:http://www.tiplib.com/41/enable-oracle-listener-tracing

 

 

 

trcasst 用法简单示例

 

trcasst是Oracle自带的一个工具,可以用来格式化Oracle Net 服务产生的trace文件,使trace文件更加的易读,就像tkprof用来格式化sql的trace文件一样

trcasst的用法: trcasst [options] <filename>
     [options]  默认值为 -odt -e0 -s
     <filename>  总是最后一个参数
   -o[c|d][u|t][q]  Net 服务和 TTC 信息
     [c]  Net 服务信息概要
     [d]  详细的 Net 服务信息
     [u]  TTC 信息概要
     [t]  详细的 TTC 信息
     [q]  SQL 命令 (与 u 一起使用)
   -s  统计数据
   -e[0|1|2]  错误信息, 默认为 0
     [0]  转换 NS 错误数
     [1]  转换错误
     [2]  没有转换的错误数
   -l[a|i <connection_id>]  连接信息
     [a]  列出跟踪文件中的所有连接
     [i <connection_id>]  对指定的连接进行解码

注意:trcasst只能格式化trace等级为support(16)的trace文件,否则是没有Net 服务和TTC 信息的

使用举例:

1、查看trace文件中的错误信息
C:/WINDOWS>trcasst -e1 d:/listener.trc

Trace Assistant 实用程序: 版本 10.2.0.1.0 正式版, 平台:2008年5月13日 21:29:15

版权所有 (c) 2001, 2005, Oracle。保留所有权利。


    *************************************************************************
    *                        Trace Assistant                                *
    *************************************************************************

[13-MAY-2008 21:26:03:234] ntt2err: exit
[13-MAY-2008 21:26:03:328] nttcni: exit
[13-MAY-2008 21:26:03:328] nttcon: exit
[13-MAY-2008 21:26:03:328] nserror: entry
[13-MAY-2008 21:26:03:328] nserror: nsres: id=0, p=65, ns=12541, ns2=12560; nt[0]=511, nt[1]=61, nt[2]=0; ora[0]

=0, ora[1]=0, ora[2]=0

///
Error found. Error Stack follows:
              id:0
  Operation code:65
      NS Error 1:12541
      NS Error 2:12560
NT Generic Error:511
  Protocol Error:61
        OS Error:0
 NS & NT Errors Translation
12541, 00000 "TNS: 无监听程序"
 // *原因: 由于未运行监听程序,
//无法完成连接请求。
// *操作: 请确保提供的目标地址与
//监听程序所用的地址之一匹配 – 将 TNSNAMES.ORA 条目与
//相应的 LISTENER.ORA 文件 (如果
//连接是通过交换机进行, 则是 TNSNAV.ORA 文件) 进行比较。启动远程计算机上的监听程序。
/
12560, 00000 "TNS: 协议适配器错误"
 // *原因: 出现一般协议适配器错误。
// *操作: 请检查所用的地址是否符合相应的协议说明。在
//报告此错误之前, 请查看错误堆栈, 检查是否有更低层的
//传输错误。启用跟踪后重新执行相关操作, 以获取更多详细
//资料。完成相关操作后, 禁用跟踪。
/
00511, 00000 "没有监听程序"
 // *原因: 无法完成连接请求, 因为没有应用程序在指定的地址进行监听,
//或应用程序无法
//及时地为连接请求提供服务。
// *操作: 请确保提供的目标地址与
//监听程序所用的地址之一匹配 – 将 TNSNAMES.ORA 条目与
//相应的 LISTENER.ORA 文件 (如果连接是通过交换机进行, 则是 TNSNAV.ORA 文件)
//进行比较。启动远程计算机上的监听程序。
/
///


    *************************************************************************
    *                    Trace Assistant 已经完成                      *
    *************************************************************************

2、查看trace文件中的统计值
C:/WINDOWS>trcasst -s d:/listener.trc

Trace Assistant 实用程序: 版本 10.2.0.1.0 正式版, 平台: 2008年5月13日 21:30:33

版权所有 (c) 2001, 2005, Oracle。保留所有权利。


    *************************************************************************
    *                        Trace Assistant                                *
    *************************************************************************


----------------------
跟踪文件统计数据:
----------------------
开始时间戳: 13-MAY-2008 21:26:02:031
结束时间戳: 13-MAY-2008 21:30:14:734
会话总数: 12

数据库:
  操作计数: 打开次数    0,  语法分析次数    0,  执行次数    0,  提取次数    0


ORACLE NET SERVICES:
  总调用数: 已发送        24 个, 已接收        21 个,           0 oci
  总字节数: 已发送      4453 字节,  已接收      5945 字节
    平均字节数: 每包发送       185 字节,  每包接收       283 字节
    最大字节数: 已发送      1619 字节,  已接收      2126 字节

  总计包数: 已发送     24 个,  已接收     21 个


    *************************************************************************
    *                    Trace Assistant 已经完成                      *
    *************************************************************************

3、查看trace文件中的所有连接

C:/WINDOWS>trcasst -la  d:/listener.trc

Trace Assistant 实用程序: 版本 10.2.0.1.0 正式版, 平台: 2008年5月13日 21:31:37

版权所有 (c) 2001, 2005, Oracle。保留所有权利。


    *************************************************************************
    *                        Trace Assistant                                *
    *************************************************************************

Connection ID: 12
        Socket Id: 204
        Operation: Receive
        Multiplex: OFF
        Connect Data:
Connection ID: 3
        Socket Id: 312
        Operation: Receive
        Multiplex: OFF
        Connect Data:
Connection ID: 10
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (DESCRIPTION=(CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Adminis
        trator))(COMMAND=trc_level)(ARGUMENTS=2)(SERVICE=LISTENER)(VER
        SION=169869568)))
Connection ID: 9
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (DESCRIPTION=(CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Adminis
        trator))(COMMAND=trc_level)(ARGUMENTS=2)(SERVICE=LISTENER)(VER
        SION=169869568)))
Connection ID: 8
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (DESCRIPTION=(CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Adminis
        trator))(COMMAND=trc_directory)(ARGUMENTS=2)(SERVICE=LISTENER)
        (VERSION=169869568)))
Connection ID: 7
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (DESCRIPTION=(CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Adminis
        trator))(COMMAND=trc_directory)(ARGUMENTS=2)(SERVICE=LISTENER)
        (VERSION=169869568)))
Connection ID: 6
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (DESCRIPTION=(CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Adminis
        trator))(COMMAND=trc_file)(ARGUMENTS=2)(SERVICE=LISTENER)(VERS
        ION=169869568)))
Connection ID: 5
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (DESCRIPTION=(CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Adminis
        trator))(COMMAND=trc_file)(ARGUMENTS=2)(SERVICE=LISTENER)(VERS
        ION=169869568)))
Connection ID: 4
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (DESCRIPTION=(CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Adminis
        trator))(COMMAND=status)(ARGUMENTS=64)(PASSWORD=ADD733DA61CD19
        A5)(SERVICE=LISTENER)(VERSION=169869568)))
Connection ID: 2
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (CONNECT_DATA=(COMMAND=service_register_NSGR))
Connection ID: 1
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (ADDRESS=(PROTOCOL=beq)(PROGRAM=tnslsnr)(ENVS=)(ARGV0=)(ARGS='
        LISTENER,-inherit')(DETACH=yes))
Connection ID: 11
        Operation: Receive
        Multiplex: OFF
        Connect Data:
        (CONNECT_DATA=(COMMAND=service_register_NSGR))


    *************************************************************************
    *                    Trace Assistant 已经完成                      *
    *************************************************************************

 


from:http://space.itpub.net/29154/viewspace-481995

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值