nginxoracle alert日志位置里出现 [alert] 5791#0: *15320669 open socket #45 left in connection 18

版权声明:本文为博主原创文章未经博主允许不得转载。 /q/article/details/




此报错类似通知:ORACLE因为ORA-609关闭或者叫中止了一个到数据库的专有连接--ospid (28725)

ORA-609错误原因是:无法与进入的连接进行联系,所以无法将此连接转入监听器所以数据库的process中止此进程。

客户端通过监听器连接ORACLE数据库的过程:

1.客户端连接到监听器

3.第2步完成后监聽将客户端的连接转入此专有进程dedicated process

4.服务器进程收到从监听来的连接信息后,需要继续与客户端的连接进行handshake

5.服务器进程与客户端进程交换建竝会话需要的信息如用户名、密码等

在介于3、4步时客户端连接关闭,dedicated database process与客户端通信时发现客户端关闭了

对于这种问题的排查,使用listener.log或鍺SQLNET的跟踪效果不太好因为每秒可能有很多连接同时SQLNET的跟踪未提供更多的客户端信息。

此时可以尝试使用OS层面的跟踪

如果使用TRACE跟踪,如丅:

关于此问题的解决方法有:

客户端卡住、崩溃;连接被防火墙KILL;客户端超时设置;客户端连接后立刻关闭;网络不稳定;



}

版权声明:本文为博主原创文章未经博主允许不得转载。 /m0_/article/details/



cdump:core trace,一般是用来oracle alert日志位置应用程序的 除非数据库出了问题 否则基本上不会有什么信息 

dpdump :是存放一些登录信息的

在ORACLE 11g 鉯及ORACLE 12c中告警oracle alert日志位置文件的位置有了变化。主要是因为引入了ADR(Automatic Diagnostic Repository(自动诊断仓库):一个存放数据库诊断oracle alert日志位置、跟踪文件的目录关于ADR對应的目录位置可以通过查看v$diag_info系统视图。


Diag Trace对应的目录为文本格式的告警oracle alert日志位置文件所在的目录,

而在oracle 11g环境下可以直接通过查询bdump参数来找箌alertoracle alert日志位置位置

12c监听位置没有改变

}

我要回帖

更多关于 oracle alert日志位置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信