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 作业中的大量记录超时

Nginx 499 报错,tomcat大量超时

Apache 错误日志中的 Mod 集群代理超时

Oracle Data Provider for .NET:连接请求超时

今天,你遇到redis线上连接超时了吗?

今天,你遇到redis线上连接超时了吗?