问题描述:

     数据库突然无法启动,PL/SQL连接出现无监听程序的错误,从网上搜索ORA-12541的解决办法仍无法解决问题。具体如下图:

Oracle启动报ORA-12541:TNS:无监听程序错误解决方法Oracle启动报ORA-12541:TNS:无监听程序错误解决方法

原因分析:

     由于ORACLE监听程序listener.log日志文件过大导致,具体路径为ORACLE安装目录(一定要注意路径,这个一般很难找到且直接搜索也搜不到,如图:

Oracle启动报ORA-12541:TNS:无监听程序错误解决方法Oracle启动报ORA-12541:TNS:无监听程序错误解决方法

解决办法:

方法一:将以下代码编辑成BAT文件,再制定一个WINDOWS的任务计划定期执行(1个月一次即可);

@echo off

Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%.%time:~0,2%%time:~3,2%

@echo 关闭监听日志记载功能

lsnrctl set log_status off

@echo 将监听日志文件重命名

renameE:\app\Administrator\diag\tnslsnr\WIN-O4AQ31DMM02\listener\trace\listener.log

%SysDate%listener.bak

@echo 开启监听日志记载功能  

lsnrctl set log_status on

方法二:也可采用手动方式备份listener.log文件(注意先要停止掉ORACLE的监听服务,否则会显示文件被占用),再执行lsnrctl set log_status off关闭监听日志的命令。



浏览 676 评论 0 赞 0 砸 0 标签: oracle plsql
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款