环境:

Windows server 2003 

Oracle 11.2.0.1 

 


 

问题:

一套老数据库在运行了很久后,突然就连接不上了,提示监听异常。

 


处理:

1、CMD命令行检查监听状态:无监听

Oracle 数据库监听无法连接上、监听HANG住、监听无响应、TNS-12560

2、检查监听服务:正常

3、手动启动监听:异常,提示: Service OracleOraDb11g_home1TNSListener already running和TNS-12560

Oracle 数据库监听无法连接上、监听HANG住、监听无响应、TNS-12560

 

4、根据处理经验,检查监听日志是否超限制:的确监听日志大于了4G 【参考MOS官方文档:WINDOWS: Listener Hangs & Lsnrctl Commands Are Slow or Hang (文档 ID 1319797.1)

Oracle 数据库监听无法连接上、监听HANG住、监听无响应、TNS-12560

5、停止监听服务。

6、重命名监听日志。再启动监听服务即可正常。

Oracle 数据库监听无法连接上、监听HANG住、监听无响应、TNS-12560

 

 


 后续处理:

1、对于windows环境下可关闭监听日志,方法如下:

$ lsnrctl
LSNRCTL> set log_status off
LSNRCTL> save_config

Oracle 数据库监听无法连接上、监听HANG住、监听无响应、TNS-12560

 

相关文章:

  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-03
  • 2022-02-18
  • 2021-11-01
  • 2022-01-18
  • 2021-07-08
  • 2021-12-26
  • 2021-12-30
相关资源
相似解决方案