|
|
![]() |
|
[应用技术]Oracle10gR2 ORA-3136 错误解决
最近一台新上线的Oracle10gR2数据库在警告日志文件中(alert.log)持续出现如下错误:
同时在sqlnet.log中记录了如下错误:
这是和网络连接相关的一个错误,Metalink上给出了如下的解决方案:
这里重起数据库和Listener我认为是没有必要的,我们reload一下Listner应该就可以了.
修改之后,观察了一段时间,目前正常. 关于SQLNET.INBOUND_CONNECT_TIMEOUT参数,Oracle建议修改该参数,以避免denial-of-service攻击. 引用一段Oracle文档说明如下: SQLNET.INBOUND_CONNECT_TIMEOUT If the client fails to establish a connection and complete authentication in the time specified, then the database server terminates the connection. In addition, the database server logs the IP address of the client and an ORA-12170: TNS:Connect timeout occurred error message to the sqlnet.log file. The client receives either an ORA-12547: TNS:lost contact or an ORA-12637: Packet receive failed error message. Without this parameter, a client connection to the database server can stay open indefinitely without authentication. Connections without authentication can introduce possible denial-of-service attacks, whereby malicious clients attempt to flood database servers with connect requests that consume resources. To protect both the database server and the listener, Oracle Corporation recommends setting this parameter in combination with the INBOUND_CONNECT_TIMEOUT_listener_name parameter in the listener.ora file. When specifying values for these parameters, consider the following recommendations: Set both parameters to an initial low value. See Also: Default Example 第 页 责任编辑:
相关文章
|
|