ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle数据库无法连接,程序报ORA-12541:TNS:无监听启动

2020-06-29 13:04:34  阅读:476  来源: 互联网

标签:文件 lsnrctl TNS 启动 数据库 listener 12541 Oracle 监听


Oracle数据库无法连接,程序报ORA-12541:TNS:无监听启动

问题描述:有一台windows服务器,安装有oracle11g数据库上午用还行,下午突然不能使用了,快照恢复之前版本,没过两天,用PL/SQL连接缓慢,基本连接不上,程序连接报ORA-12541无监听启动错误。
在服务器里面启动OracleDBConsoleorcl 无法启动!

在这里插入图片描述

排查思路:安装常规的方法,重启监听,查看监听服务器状态,均无法连接。既然恢复快照能用,基本可以锁定为某个文件或者表空间太大导致监听无法启动,根据这个思路发现是listener.log文件过大(达到4G)导致的
在这里插入图片描述
oracle数据库监听启动、状态、停止方法
启动监听:lsnrctl start
查看监听:lsnrctl status
停止监听:lsnrctl stop

问题解决:到oracle数据库安装目录下面,该机器为(E:\app\Administrator\diag\tnslsnr\windows\listener\trace),找到listener.log文件,进行删除即可。

注意:删除的时候会提示该文件正在使用中,应该将监听停止之后才能删除。

扩展:监听日志文件如果不需要可以关闭,可通过修改监听配置文件关闭监听日志。
修改监听日志文件:%ORACLE_HOME%\NETWORK\admin\listener.ora
在此文件末尾添加如下内容:
LOGGING_LISTENER = OFF
在这里插入图片描述

修改文件之后,重启监听,若无法启动可以使用命令 lsnrctl reload 重载监听配置。

标签:文件,lsnrctl,TNS,启动,数据库,listener,12541,Oracle,监听
来源: https://blog.csdn.net/qq_33188565/article/details/106998915

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有