暂无图片
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
打赏 0

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

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

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

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

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

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

2021-10-07_163419_0001.png

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

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

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

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

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

暂无图片 评论
暂无图片 有用 2
打赏 0
题主
2021-10-08
目前这个问题没有好的办法吗?
题主
2021-10-08
程序不是一个呀,所有程序都是这样。
回答交流
Markdown


请输入正文
提交
相关推荐
分析Oracle归档日志用什么工具?
回答 2
已采纳
可以用toad工具,操作相对简单些,图形化工具
如果存储过程写了很多的insert和update,如何去改变这样的写法呢?
回答 1
1.看看业务逻辑是否可以减少部分sql2.如果是常量方式改成绑定变量3.使用list方式可以提高性能4.考虑同类型insert和update合并成merge
oracle 是不是不能用Navicat Premium连接?
回答 2
已采纳
可以的找到NavicatPremium安装目录下的oci.dll文件,找到数据库的oci.dll文件,把对应版本的oracle中的oci.dll文件复制到这个文件夹里
ORACLE APEX访问提示由于 Oracle APEX 文件尚未加载
回答 1
首先,请确保你已经将APEX的图像文件夹复制到D:\app\21c\apex\ords目录下,并且完整的图像文件夹路径为D:\app\21c\apex\ords\images。接下来,你可以通过以下步
Oracle 调优的时候,遇到了缓存,sql执行不是真实时间。但是有没有权限清除缓存,这种情况怎么处理?
回答 2
有缓存咋就不是真是执行时间了?如果你说的是buffercache,那这恰恰是真是的执行状态。如果你想清楚执行计划的缓存,可以通过利用dbmsstats.gathertablestats收集表的统计信息
oracle 数据库逻辑坏块修复,除了rman备份恢复以外,还有其它方法吗?
回答 3
已采纳
请参考:《oracle坏块处理》
oracle 双节点rac 11g 安装软件时报错 CRS-2613 CRS-4000
回答 1
主要问题是ASM实力没有运行正常,和oc4j关系不大
Oracle中两个列怎么做模糊匹配?
回答 2
SQL>selectfromDEPT;DEPTNODNAMELOC10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOS
升级PSU报错失败
回答 1
已采纳
监听没关吧?
Oracle 中listener日志怎么关闭?
回答 1
已采纳
logstatusoffLOGGINGOFF