Oracle日志清理 ORA-12541:TNS:无监听程序 监听日志已满4G所致 listener.log Oracle清理 大文件清理 数据库清理 数据库修复
方法一:先看监听日志是否已满4G
ORA-12541:TNS:无监听程序 监听日志已满4G所致
删除listener.log即可
F:\Java\Oracle\diag\tnslsnr\WIN-BK06LU55AKR\listener\trace\listener.log
F:\Java\Oracle\diag\tnslsnr\WIN-UE269DHDVBK\listener\trace\listener.log
最后:治标的办法就是关闭监听日志写入
LSNRCTL>set current_listener <listener_name>
LSNRCTL>set log_status OFF
LSNRCTL>save_config
最后查询数据库监听日志,才发现监听日志已满4G,需要清理,把日志文件删除后就可以连上了,后面弄了个window计划任务,定时执行bat脚本删除这个日志文件,以防再发。
来源参考:
突发:ORA-12541:TNS:无监听程序 的调查解决方法(监听日志已满导致) - zhongzone - 博客园
监听日志文件过大,导致数据库出错,TNS-12541:无监听程序 - osc_m1w0us5v的个人空间 - OSCHINA - 中文开源技术交流社区
方法二:重新配置监听程序
Net Configuration Assistant--监听程序配置--重新配置--默认tcp--是否配置另一个监听程序选“否”--完成
参考文献:
ORA-12541TNS无监听程序解决方案——orcal基础_yztezhl的专栏-CSDN博客_tns无监听程序
Oracle清理 大文件清理
1.监听日志
F:\Java\Oracle\diag\tnslsnr\WIN-BK06LU55AKR\listener\trace\listener.log
F:\Java\Oracle\diag\tnslsnr\WIN-UE269DHDVBK\listener\trace\listener.log
Windows下直接按Delete删除即可 有访问时会自动生成
2.警告日志
F:\Java\Oracle\diag\tnslsnr\WIN-BK06LU55AKR\listener\alert
F:\Java\Oracle\diag\tnslsnr\WIN-UE269DHDVBK\listener\alert
剩下这个大文件不能删
F:\Java\Oracle\oradata\orcl\SYSTEM01.DBF
更多推荐
所有评论(0)