ERP软件偶尔会报 ora-03114错误 未连接到oracle
我检查数据库的根超时有关的设置
dba_profiles中的如下两个参数,都是不限制
connect_time=unlimited
idle_time=unlimited
sqlnet.net中,只设置了如下参数
SQLNET.EXPIRE_TIME=5 --这个用来清除僵死连接的
监听日志文件中,没有ora相关的错误,显示的都是正常的连接,
31-8月 -2018 14:43:19 * (CONNECT_DATA=(SERVICE_NAME=CBGCM1)(CID=(PROGRAM=G:/xcom/library/python2.4/python.exe)(HOST=NYMESB)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.66.5)(PORT=61520)) * establish * CBGCM1 * 0
Fri Aug 31 14:43:41 2018
31-8月 -2018 14:43:41 * service_update * cbgcm1 * 0
31-8月 -2018 14:43:47 * service_update * cbgcm1 * 0
Fri Aug 31 14:45:08 2018
31-8月 -2018 14:45:08 * service_update * cbgcm1 * 0
Fri Aug 31 14:45:19 2018
31-8月 -2018 14:45:19 * (CONNECT_DATA=(SERVICE_NAME=CBGCM1)(CID=(PROGRAM=e:/app/administrator/product/11.2.0/dbhome_1/bin/ORACLE.EXE)(HOST=NYPCSDB)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.7)(PORT=51021)) * establish * CBGCM1 * 0
31-8月 -2018 14:45:20 * service_update * cbgcm1 * 0
Fri Aug 31 14:45:32 2018
31-8月 -2018 14:45:32 * (CONNECT_DATA=(SERVICE_NAME=CBGCM1)(CID=(PROGRAM=e:/app/administrator/product/11.2.0/dbhome_1/bin/ORACLE.EXE)(HOST=NYPCSDB)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.7)(PORT=51023)) * establish * CBGCM1 * 0
alert_cbgcm1.log中没有ora-03114相关的错误,有如下错误,这个应该是登陆数据库超时的错误吧?
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Time: 31-8月 -2018 10:39:50
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNS: 操作超时
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=192.168.66.3)(PORT=56467))
WARNING: inbound connection timed out (ORA-3136)
检查应用服务器和数据库服务器之间的防火墙会话连接设置
检查网络是否正常。
如果以上都是没有问题的。是不是可以考虑程序写的有问题呢?