【軟件包工頭之臨時DBA系列】Oracle連接非常慢APPARENT DEADLOCK
阿新 • • 發佈:2018-10-19
status linu sina 打開百度 玩家 清理 dba cnblogs log
我是一名軟件包工頭,哪裏有問題就幹哪裏。
這次是 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