oracle监听开启trace file

查看监听trace跟踪是否开启

查下trace语法
LSNRCTL> help trace
trace OFF | USER | ADMIN | SUPPORT [] : set tracing to the specified level
我们可以使用show命令查看当前trace的级别
LSNRCTL> show trc_level
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
LISTENER 参数 "trc_level" 设为 off
命令执行成功
可以看到当前为off,也就是关闭的
查下trace目录,文件以及级别
LSNRCTL> show trc_file
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
LISTENER 参数 "trc_file" 设为 listener.trc
命令执行成功
LSNRCTL> show trc_directory
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
LISTENER 参数 "trc_directory" 设为 E:\oracle\product\10.2.0\db_1\network\trace
命令执行成功
LSNRCTL> show trc_level
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
LISTENER 参数 "trc_level" 设为 off
命令执行成功

设置跟踪级别
LSNRCTL> set trc_level support
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
LISTENER 参数 "trc_level" 设为 support
命令执行成功
LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
启动日期                  29-10月-2015 19:03:39
正常运行时间              1 天 14 小时 50 分 25 秒
跟踪级别                  support
安全性                    ON: Local OS Authentication
SNMP                      OFF
监听程序参数文件          E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
监听程序日志文件          E:\oracle\product\10.2.0\db_1\network\log\listener.log
监听程序跟踪文件          E:\oracle\product\10.2.0\db_1\network\trace\listener.trc
监听端点概要...
LSNRCTL> save_config   --跟踪级别保存到监听文件
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
保存的LISTENER配置参数。
监听程序参数文件          E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
旧的参数文件E:\oracle\product\10.2.0\db_1\network\admin\listener.bak
命令执行成功


例子:
1)开启监听跟踪
LSNRCTL> trace admin
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
打开的跟踪文件: E:\oracle\product\10.2.0\db_1\network\trace\listener.trc
命令执行成功

2)执行相关的连接操作

3)关闭监听跟踪
LSNRCTL> trace off
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.35)(PORT=1521)))
命令执行成功

可以看到在E:\oracle\product\10.2.0\db_1\NETWORK\trace目录下生成listener.trc文件

4)查看trc文件内容
[31-10月-2015 10:04:25:484] nsglrespond: entry
[31-10月-2015 10:04:25:484] nsdo: cid=4, opcode=67, *bl=117, *what=1, uflgs=0x0, cflgs=0x3
[31-10月-2015 10:04:25:484] nsdo: rank=64, nsctxrnk=0
[31-10月-2015 10:04:25:484] nsdo: nsctx: state=8, flg=0x100400c, mvd=0
[31-10月-2015 10:04:25:484] nsdo: gtn=209, gtc=209, ptn=10, ptc=2011
[31-10月-2015 10:04:25:484] nsdo: 117 bytes to NS buffer
[31-10月-2015 10:04:25:484] nsdo: nsctxrnk=0
[31-10月-2015 10:04:25:484] nsglrespond: exit
[31-10月-2015 10:04:25:484] nsgldissolve: entry
[31-10月-2015 10:04:25:484] nstimarmed: no timer allocated
[31-10月-2015 10:04:25:484] nsdo: cid=4, opcode=66, *bl=0, *what=0, uflgs=0x0, cflgs=0x2
[31-10月-2015 10:04:25:484] nsdo: rank=64, nsctxrnk=0
[31-10月-2015 10:04:25:484] nsdo: nsctx: state=8, flg=0x1004008, mvd=0
[31-10月-2015 10:04:25:484] nsevunreg: cid=4, sgt=0, rdm=2
[31-10月-2015 10:04:25:484] nsevunreg: 3 registered connection(s)
[31-10月-2015 10:04:25:484] nsdo: cid=4, opcode=67, *bl=0, *what=1, uflgs=0x0, cflgs=0x1
[31-10月-2015 10:04:25:484] nsdo: nsctx: state=8, flg=0x1004008, mvd=0
[31-10月-2015 10:04:25:484] nsdo: gtn=209, gtc=209, ptn=127, ptc=2011
[31-10月-2015 10:04:25:484] nsdofls: DATA flags: 0x40
[31-10月-2015 10:04:25:484] nsdofls: sending NSPTDA packet
[31-10月-2015 10:04:25:484] nspsend: plen=127, type=6
[31-10月-2015 10:04:25:484] ntnwr: failed to write 127 bytes
[31-10月-2015 10:04:25:484] sntn2err: entry
[31-10月-2015 10:04:25:484] sntn2err: error: handle=320, op=6, nt[0]=524, nt[1]=997
[31-10月-2015 10:04:25:484] sntn2err: exit

5)trace处理与解析
oracle提供了一个trcasst跟踪文件解析工具
C:\>trcasst

Trace Assistant 实用程序: 版本 10.2.0.1.0 正式版, 平台: 2015年10月31日 10:11:29

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

TNS-04302: Trace Assistant 用法错误: 文件名缺失。
用法: trcasst [options] 
      [options]  默认值为 -odt -e0 -s
       总是最后一个参数
    -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 ]  连接信息
      [a]  列出跟踪文件中的所有连接
      [i ]  对指定的连接进行解码

C:\>trcasst E:\oracle\product\10.2.0\db_1\NETWORK\trace\listener.trc > a.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值