问题描述如下:
这是实际生产库中遇到的问题,数据库是RAC架构,有很多应用要连接数据库,有一台应用服务器连数据库时,在其中一个实例的sqlnet.ora文件里报错如下:
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for Linux: Version 10.2.0.4.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 10.2.0.4.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.4.0 - Production
Time: 20-MAR-2011 04:11:50
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNSperation 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=xx.xx.xx.xx)(PORT=42701))
alert.log里报错:ora-3136 连接超时。
这个应用就连不上数据库,而其他应用能连上数据库并且正常。
ping应用服务器和数据库服务器时会有延迟,process设置是1200,一般session的总数是150左右。
请问老师,我怎么判断是数据库的问题还是应用的问题呢?通过查看什么可以定位错误的原因呢?