Oracle 日志中有大量超时条目
Posted
技术标签:
【中文标题】Oracle 日志中有大量超时条目【英文标题】:Oracle plenty of timeout entries in log 【发布时间】:2021-12-29 06:40:58 【问题描述】:我刚刚在 Oracle 日志中发现了大量这样的条目,见下文:
***********************************************************************
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.3.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.2.0.3.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.3.0 - Production
Time: 11-NOV-2021 07:18:15
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNS:operation timed out
ns secondary err code: 12560
nt main err code: 505
TNS-00505: Operation timed out
nt secondary err code: 60
nt OS err code: 0
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=xxx.yyy.zzz.vvv)(PORT=12345))
每天有几十个条目,但数据库运行多年,用户没有任何投诉。与此同时,我们有数百名用户和多个系统使用同一个数据库。
请帮助了解发生了什么以及我应该在哪里搜索问题? 客户端或服务器端有问题吗?
【问题讨论】:
这会有帮助吗? dba-oracle.com/t_fatal_ni_connect_error_12170.htm @ekochergin,谢谢,它更清楚了,但我仍然不明白身份验证如何花费这么长时间。身份验证和数据检索,尤其是大型查询,是否有可能在一个事务中一起执行? 【参考方案1】:根据我的经验,这样的问题是由网络问题引起的。我假设您正在使用的应用程序只是再次重新连接到数据库,因此用户不会注意到任何事情。
在“客户端地址”中,您可以看到发生错误的客户端的 IP。与客户核对或直接询问用户是否有任何问题并检查他/她的网络
【讨论】:
以上是关于Oracle 日志中有大量超时条目的主要内容,如果未能解决你的问题,请参考以下文章
检查 Oracle DB .shellscript 作业中的大量记录超时