Oracle 11g托管在Windows 2008服务器上。 Oracle侦听器服务正在运行。这台服务器已经工作多年了。不知道今天发生了什么变化我们的数据库已关闭,无法登录。
如果我运行lsnrctl stat
,则显示此输出
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=vpr-data)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
64-bit Windows Error: 61: Unknown error
另外,我在clsc.log文件中看到了今天的以下错误。
2016-10-11 10:37:45.448: [ default][3788]ut_read_reg:2:ocr registry key SOFTWARE\Oracle\olr cannot be opened. error 2
[ CLSE][3788]clse_get_crs_home: Error retrieving OLR configuration [0] [Error opening olr registry key. The system cannot find the file specified.
]
在sqlnet.log中我也看到了这个
VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Time: 11-OCT-2016 09:46:10
Tracing not turned on.
Tns error struct:
ns main err code: 12541
TNS-12541: TNS:no listener
ns secondary err code: 12560
nt main err code: 511
TNS-00511: No listener
nt secondary err code: 61
nt OS err code: 0
无论如何都不是Oracle专家。任何人都可以帮助调试吗?我还没有能够使用listener.ora或tnsnames.ora文件来解决其他问题。
答案 0 :(得分:1)
我们终于弄明白了。侦听器日志文件太大,侦听器无法正常启动。感谢Oracle提供的帮助很大的错误消息lol