Oracel 業務數據庫近期頻繁出現:ORA-12547:TNS:lost contact 和 ORA-12571:TNS:packet writer failure 錯誤
排除了端口及監聽程序的問題,最終解決辦法:
將Sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES= (NTS)修改為SQLNET.AUTHENTICATION_SERVICES= (NONE)
修改后上述錯誤解決,但又出現連接非常慢的問題,連接成功時間超過10分鍾,
經過漫長的檢查,發現是Oracle相關日志文件過大,導致后續日志信息寫入時間過長導致,解決辦法:
備份原日志文件,並清空日志文件,相關日志文件如下:
X:\app\Administrator\diag\tnslsnr\xx-datebase-1\listener\trace\listener.log
X:\app\Administrator\product\11.2.0\dbhome_2\oc4j\j2ee\OC4J_DBConsole_xx-datebase-1_orcl\log\em-application.log
其中xx-datebase-1代表數據庫服務器名。
數據庫問題的出現有很多原因,以上方法並不代表同樣的問題在其他環境下有效。防止踩坑......