监听日志查看

   查看那些IP登录过数据库,都可以通过监听日志文件来查看。

10g$ORACLE_HOME/ network/log下和sqlnet.ora放在一起。在10.98.100.140中可以看到。

listener.log日志中查看:

 

11-7 -2012 16:05:28 * (CONNECT_DATA=(SID=MES)(CID=(PROGRAM=perl@xtmesser01)(HOST=xtmesser01)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.98.100.140)(PORT=34407)) * establish * MES * 0

11-7 -2012 16:06:02 * (CONNECT_DATA=(SID=MES)(CID=(PROGRAM=D:\install\plsql\plsqldev.exe)(HOST=WANGMIN)(USER=wangmin))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.86.7.75)(PORT=2785)) * establish * MES * 0

 

 

sqlnet.ora查看:

 

  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.86.7.75)(PORT=4138))

 

 

***********************************************************************

Fatal NI connect error 12170.

 

  VERSION INFORMATION:

        TNS for Linux: Version 10.2.0.1.0 - Production

        Oracle Bequeath NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production

        TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production

  Time: 10-7 -2012 17:27:45

  Tracing not turned on.

  Tns error struct:

    ns main err code: 12535

    TNS-12535: TNS:operation timed out

    ns secondary err code: 12606

    nt main err code: 0

    nt secondary err code: 0

    nt OS err code: 0

  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.86.7.75)(PORT=4146))

 

 

***********************************************************************

Fatal NI connect error 12170.

 

  VERSION INFORMATION:

        TNS for Linux: Version 10.2.0.1.0 - Production

        Oracle Bequeath NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production

        TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production

  Time: 10-7 -2012 17:50:48

  Tracing not turned on.

  Tns error struct:

    ns main err code: 12535

    TNS-12535: TNS:operation timed out

    ns secondary err code: 12606

    nt main err code: 0

    nt secondary err code: 0

    nt OS err code: 0

  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.86.7.75)(PORT=4690))

 

 

 

注:在sqlnet.ora可以找出登录失败的原因。

 

 

11g中监听日志文件存放在$ORACLE_BASE/diag/tnslsnr/meslqprimary/listener/trace下:

 

11-7? -2012 16:14:23 * (CONNECT_DATA=(SID=mes)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=root))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.17)(PORT=48671)) * establish * mes * 0

11-7? -2012 16:14:23 * (CONNECT_DATA=(SID=mes)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=root))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.17)(PORT=48672)) * establish * mes * 0

11-7? -2012 16:14:25 * service_update * MES * 0

Wed Jul 11 16:14:26 2012

11-7? -2012 16:14:26 * (CONNECT_DATA=(SID=dg4msql)(CID=(PROGRAM=)(HOST=meslqprimary)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.16)(PORT=16673)) * establish * dg4msql * 0

11-7? -2012 16:14:26 * (CONNECT_DATA=(SID=dg4msql)(CID=(PROGRAM=)(HOST=meslqprimary)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.16)(PORT=16672)) * establish * dg4msql * 0

11-7? -2012 16:14:28 * service_update * MES * 0

11-7? -2012 16:14:31 * service_update * MES * 0

11-7? -2012 16:14:33 * (CONNECT_DATA=(SID=mes)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=root))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.17)(PORT=48673)) * establish * mes * 0

11-7? -2012 16:14:33 * (CONNECT_DATA=(SID=mes)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=root))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.17)(PORT=48674)) * establish * mes * 0

11-7? -2012 16:14:34 * service_update * MES * 0

11-7? -2012 16:14:36 * (CONNECT_DATA=(SID=dg4msql)(CID=(PROGRAM=)(HOST=meslqprimary)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.16)(PORT=16677)) * establish * dg4msql * 0

Wed Jul 11 16:14:36 2012

11-7? -2012 16:14:36 * (CONNECT_DATA=(SID=dg4msql)(CID=(PROGRAM=)(HOST=meslqprimary)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.80.1.16)(PORT=16678)) * establish * dg4msql * 0

11-7? -2012 16:14:37 * service_update * MES * 0

 

 

sqlnet.ora存放在$ORACLE_HOME/network/log下面。

 

NL-08013:  ADR 基目录无效

NL-08014: 无法初始化可诊断性框架, 回退到旧网络跟踪/日志记录

 User inputted base directory is invalid [48187] [/oracle]

 

 NL-08013:  ADR 基目录无效

NL-08014: 无法初始化可诊断性框架, 回退到旧网络跟踪/日志记录

 User inputted base directory is invalid [48187] [/oracle]

 

 NL-08013:  ADR 基目录无效

NL-08014: 无法初始化可诊断性框架, 回退到旧网络跟踪/日志记录

 User inputted base directory is invalid [48187] [/oracle]

 

 NL-08013:  ADR 基目录无效

NL-08014: 无法初始化可诊断性框架, 回退到旧网络跟踪/日志记录

 User inputted base directory is invalid [48187] [/oracle]

 

 NL-08013:  ADR 基目录无效

NL-08014: 无法初始化可诊断性框架, 回退到旧网络跟踪/日志记录

 User inputted base directory is invalid [48187] [/oracle]

 

 

 

总结:

 

1 监听日志能够查看得出,那些IP登录数据库

2 只要操作就会在监听日志中记录信息,有具体的时间段

3 sqlnet.log能够查看登录报错信息

两者是很好的诊断工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值