【oracle】Listener日志监控:tnslsnr日志大小超过4G如何处理;
环境描述:OS : Windows Server 2008 R2 Standard 64Bit 操作步骤:一、判断服务是否启动:方法1:从计算器的管理 –> 服务选项 –> 检查oracle 监听服务程序,发现该服务是否已经停止。如果是,则需要手动把监听服务启动,这时候服务状态上显示为已启动;方法2:①、以管理员启动cmd②、在cmd中输入services.msc进入服务③、打开Oracle
环境描述:
OS : Windows Server 2008 R2 Standard 64Bit
操作步骤:
一、判断服务是否启动:
方法1:从计算器的管理 –> 服务选项 –> 检查oracle 监听服务程序,发现该服务是否已经停止。如果是,则需要手动把监听服务启动,这时候服务状态上显示为已启动;
方法2:
①、以管理员启动cmd
②、在cmd中输入services.msc进入服务
③、打开OracleServerORCL服务(使其处于启动装态)
二、操作
接下来,我们要对文件夹来操作了,但是,我们不能简单粗暴的直接把文件夹里的缓存剪切出来,要有步骤,一步步来:
1.首先要知道文件夹缓存的日志log文件在哪:一般在自己oracle文件夹下:E:\app\Administrator\diag\tnslsnr;你要自己找,你电脑上oracle的安装地址,最关键的是找到diag下面的tnslsnr这个文件夹;
2.接下来,进行如下操作:
1)在sqlplus中输入:LSNRCTL 进入交互模式
2)sqlplus中执行 set current_listener LISTENER
3)继续执行:set log_status off(这里可视自己项目需要,选择关闭或不关闭,如果需要日志持续打印,则可以跳过此步骤)
4)stop 停止监听器
5)手工删除ADR指定的监听日志路径下的listener.log文件(这时候,先打开文件夹属性,看看是不是超过4G了;然后你就要去自己电脑tnslsnr文件夹下,把日志剪切出来,自己新建一个备份日志的地方)
6)start重启监听器
7)status查看状态
到此问题解决。
参考1:Oracle命令行启动
参考2:TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序
参考3:oracle 11g的警告日志和监听日志
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)