暂无图片
Oracle9i 经常报 ORA-12170: TNS:Connect timeout occurred
我来答
分享
2021-08-03
Oracle9i 经常报 ORA-12170: TNS:Connect timeout occurred

大神们: 这个是什么问题?运行100次,偶尔1~2次报如下错误,是job自动运行的。
大神们:
这个是什么问题?运行100次,偶尔1~2次报如下错误,是job自动运行的。。。。。
SQL> -12170
BEGIN WaferProbeyield_P; END;
*
ERROR at line 1:
ORA-12170: TNS:Connect timeout occurred
ORA-06512: at “FWRPT.WAFERPROBEYIELD_P”, line 254
ORA-06512: at line 1
SQL>

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新

WXWorkCapture_16279718861326.png

暂无图片 评论
暂无图片 有用 0

请问大神,oracle 的listener监听,有没有连接数限制,最大多少,会与这个有关系吗??

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

好老啊,9i 的库还真没接触过。
不过 连接数限制在参数设置里,不在监听吧,查一下看看
show parameter process

12170 、12535 这个与你的 job 有关,看下 254 行是什么走了网络了 “FWRPT.WAFERPROBEYIELD_P”, line 254

很有可能是 dblink: 网络原因或者 SQL 执行效率问题。

可以规避这个问题在 sqlnet.ora 设置 DCD 超时检测。
cd $ORACLE_HOME/network/admin
more sqlnet.ora
SQLNET.EXPIRE_TIME=1

暂无图片 评论
暂无图片 有用 0
题主
2021-10-07
你说的方法都试过,还是不能解决。还有,并不是你说的process的限制问题。实际才100不到,我们设定1500,差距很大的。

好的,估计还是没有找到问题,不只这一个job,其实程序连接也会报,谢谢你的回答!

暂无图片 评论
暂无图片 有用 0
DarkAthena

赞同JiekeXu说的,不需要可能,百分百就是dblink要连到的某个外部数据库,而这个外部数据库在那个时间点连不上了。检查“FWRPT.WAFERPROBEYIELD_P”, line 254 这个就能知道了

暂无图片 评论
暂无图片 有用 0
题主
2021-10-07
与程序关系不大,因为所有程序都有这个问题,程序一直都是正常的。其它时间点也正常的。或者手动运行一下也正常的。

2021-10-07_163419_0001.png

暂无图片 评论
暂无图片 有用 0

ORA-06512: at “FWRPT.WAFERPROBEYIELD_P”, line 254

只是异常捕捉,没有你们说的东西。

暂无图片 评论
暂无图片 有用 0
DarkAthena

那就找继续往前找,肯定能找到有一个地方用到了dblink

暂无图片 评论
暂无图片 有用 2
题主
2021-10-08
目前这个问题没有好的办法吗?
题主
2021-10-08
程序不是一个呀,所有程序都是这样。
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏