签到成功

知道了

CNDBA社区CNDBA社区

求教:ora-03114错误从哪里排查?

2018-08-31 16:24 4076 0 Oracle

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)

检查应用服务器和数据库服务器之间的防火墙会话连接设置
检查网络是否正常。

如果以上都是没有问题的。是不是可以考虑程序写的有问题呢?

用户回答
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
tianxiadishi

tianxiadishi

关注
  • 17
    原创
  • 0
    翻译
  • 3
    转载
  • 14
    评论
  • 访问:78948次
  • 积分:95
  • 等级:注册会员
  • 排名:第24名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by ZhiXinTech · 皖ICP备19020168号·

        QQ交流群