Oracle监听器日志文件过大导致监听异常
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle监听器⽇志⽂件过⼤导致监听异常
db版本:11.2.0.1
os版本:windows2008
现象:
应⽤异常,⽆法连接数据库。
登陆数据库服务器,查看监听已经断掉。
尝试重启监听,重启失败。
查看监听⽇志listener.log的⼤⼩已经超过4G。
解决⽅法:
删除listener.log(删除前可以先做备份),然后重启监听。
监听重启后会⾃动创建⼀个新的⽇志⽂件。
补充:
在监听进程运⾏时,⽆法对listener.log做删除或者重命名操作。
如果不想重启监听,删除监听⽇志。
可以按如下操作:
1.>lsnrctl set log_status off # 先把⽇志状态停掉,这样就不会写监听器⽇志
2. 备份或者删除监听⽇志
3.>lsnrctl set log_status on # 重新打开⽇志,开始记录监听器⽇志。
该⽂件会⾃动创建
4.>lsnrctl status #检查监听状态
Linux下不要直接 cat /dev/null > listener.log 除⾮在监听器关闭的情况下。
否则,即便⽂件已经被清空,监听器还是⽆法执⾏写⼊⽇志的。
参考资料:
Bug 9497965 - Win: Listener Startup Fails Due to listener.log Size is Greater Than 4GB [ID 9497965.8]。