Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8345096
  • 博文数量: 444
  • 博客积分: 10593
  • 博客等级: 上将
  • 技术积分: 3852
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-09 15:26
文章分类

全部博文(444)

文章存档

2014年(1)

2013年(10)

2012年(18)

2011年(35)

2010年(125)

2009年(108)

2008年(52)

2007年(72)

2006年(23)

分类: Oracle

2010-11-24 12:21:43

除了经常用到的sql trace,session trace等,Oracle还提供oracle net log以及trace,用于跟踪记录数据库的网络相关事件及状态,为管理员提供诊断报告。简单总结一下。

1.oracle net trace的对象及参数文件如下:

监控对象 参数文件
Oracle Connection Manager cman.ora
Listener listener.ora
Client sqlnet.ora
Server sqlnet.ora
TNSPING Utility sqlnet.ora

 

2.net trace相关的参数如下,这些可以顾名思义:

parameters values
TRACE_LEVEL_[CLIENT|SERVER|LISTENER] [0-16|USER|ADMIN|SUPPORT|OFF]
TRACE_FILE_[CLIENT|SERVER|LISTENER]
TRACE_DIRECTORY_[CLIENT|SERVER|LISTENER]
TRACE_UNIQUE_[CLIENT|SERVER|LISTENER] [ON|TRUE|OFF|FALSE]
TRACE_TIMESTAMP_[CLIENT|SERVER|LISTENER] [ON|TRUE|OFF|FALSE] #Oracle8i+
TRACE_FILELEN_[CLIENT|SERVER|LISTENER] #Oracle8i+
TRACE_FILENO_[CLIENT|SERVER|LISTENER] #Oracle8i+
TNSPING.TRACE_LEVEL [0-16|USER|ADMIN|SUPPORT|OFF]
TNSPING.TRACE_DIRECTORY
NAMES.TRACE_LEVEL [0-16|USER|ADMIN|SUPPORT|OFF]
NAMES.TRACE_FILE
NAMES.TRACE_DIRECTORY
NAMES.TRACE_UNIQUE [ON|OFF]
NAMESCTL.TRACE_LEVEL [0-16|USER|ADMIN|SUPPORT|OFF]
NAMESCTL.TRACE_FILE
NAMESCTL.TRACE_DIRECTORY
NAMESCTL.TRACE_UNIQUE [ON|OFF]

 

需要注意的是,除了listener trace相关的参数需要定义在listener.ora文件里外,其他均定义在sqlnet.ora文件中。同样的,主机A通过sqlnet访问主机B上的数据库,则主机A即为client,主机B为server。

3.如何查看oracle net trac文件?

通过trcasst命令格式化trace文件。

4.net trac 和net log file有啥不同?

net trace默认disable。日志级别更高,信息更为详尽。但由于打开trace会占用一定的系统资源且不断生成大量的trace file,一般情况下不建议在生成环境下使用。enable后如果不再需要,务必关闭此功能。
net log默认打开,记录的日志信息级别相对低一些。

5.目前oracle net的监控办法哪些?

方法1,使用命令监控oracle sqlnet的状态,如下:

  • tnsping
  • trcroute
  • other os command.eg,ping,tracert..

 

方法2,使用oracle net trac进行网络状态的跟踪。

阅读(2886) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~