码迷,mamicode.com
首页 > 移动开发 > 详细

【软件包工头之临时DBA系列】Oracle连接非常慢APPARENT DEADLOCK

时间:2018-10-19 16:44:33      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:自己   百度   不能   直接   get   snr   删除日志   nbsp   作用   

我是一名软件包工头,哪里有问题就干哪里。


 

这次是 Oracle 出毛病了,我就临时兼了DBA的职,没办法,谁叫我是工头呢。打开百度就开干。

 

这次关键词是:APPARENT DEADLOCK!!!

丫的看这三个感叹号,Tomcat真矫情。一个Oracle跑了5年了,毛病多我可以理解,关键是原因太奇葩,我不能接受。

 

百度之后,发现是 Oracle 的  listener.log 过大引起的(见此文),我真是日了狗了,这Orale自己不会清理么,还要人工清理。

而解决办法更是简单粗暴,直接删掉就行了!!!

 

而删掉文件也还是需要注意关闭 日志读写服务的,不然不会起作用。操作见此文

 

下面是 Linunx Shell 脚本

关闭日志
lsnrctl  set log_status off;

删除日志,或者清空日志

打开日志
lsnrctl  set log_status on;

 

 

想一想,这个文件一大,又要删除是不是,此文在Linux环境下弄了个脚本。各位Linux玩家可以用,我等low Windows只能自己造轮子或者

用"任务计划"+BAT批处理命令了。

 

【软件包工头之临时DBA系列】Oracle连接非常慢APPARENT DEADLOCK

标签:自己   百度   不能   直接   get   snr   删除日志   nbsp   作用   

原文地址:https://www.cnblogs.com/muyun/p/9817142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!