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

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


 

这次是 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

上一篇:python随机生成有效手机号码


下一篇:iOS开发:UILabel字号根据屏幕缩放