oracle 监听连接很慢

症状描述

突然发现Oracle11g的数据库连不上了,用PL / SQL登陆也发现连不上,报出是监听问题,然后就各种重新配置监听,结果也不是很好用,就放弃了,说休息一会儿再弄,结果竟然发现连上了,用SQL语句发现查询很慢,再用PL / SQL重新连接又发现连接不上了,过一会儿又可以用了,这时我想应该不是监听连不上,而是连接监听的时间很长的原因导致的,就在网上百度了一下,结果有大量的帖子也出现过这个问题,原因是日志文件的超过4G了,就借着这个机会自己也重新梳理了问题。

监听日志过大处理指南

1,找到监听文件路径

   用CMD命令,以管理员运行,否则后面的好多操作都不能处理

用lsnrctl status命令查看监听文件及对应的监听日志文件

2,查找监听文件名称

打开listener.ora文件,找到对应监听

3,停止监听日志记录功能

甲骨文监听日志有两种格式,一种是XML格式,一种是文本文件格式的.xml格式的日志是10M一个,所以不存在单个文件过大的问题。因此我们需要关注的是文本文件格式的监听日志文件监听状态输出中显示的是XML格式的文件位置,文本文件格式的日志文件所在的目录位于XML格式日志所在位置上层目录下的跟踪目录下,比如这里的XML文件位于:C:\ SOFTWARE \ oracle11.2 \诊断\ TNSLSNR \ XXX \监听\警报目录下,那么文本文件格式的日志就位于C:\ SOFTWARE \ oracle11.2 \诊断\ TNSLSNR \ XXX \监听\跟踪下我们这里对应的文件是:C:\ SOFTWARE \ oracle11.2 \诊断\ TNSLSNR \ XXX \监听\跟踪\ LISTENER.LOG如果该目录存在多个文件,只需要通过更新时间基本上就可以确定当前在使用的文件

4,转储文件

转储文件可以切换到监听日志文件位置,直接重命名(如果确认不需要保留历史日志记录,可以删除)

5.重新打开监听日志记录功能

总结

可以通过第一步停止监听,直接找到日志文件直接干掉算了。一般日志文件不能超过4G

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值