項目是B/S模式,放在linux伺服器上,tomcat和oracle11g在一台伺服器上,tomcat讀取資料庫采用C3P0連接配接池,一直比較穩定,是以也沒有去管。後來把tomcat放在一台w
在使用過程中,發現系統日志顯示警告
事件類型: 警告
事件來源: MySQL
事件種類: 無
事件 ID: 100
日期: 2013-7-16
事件: 13:08:53
使用者: N/A
計算機:
描述:
D:\MySQL\MySQL Server 5.5\bin\mysqld: Forcing close of thread 6611 user: 'root'
通過netstat -an檢視mysql的通路全部是time_wait狀态,造成網站打開速度極度緩慢。參考:http://blog.sina.com.cn/s/blog_6f3ff2c90100otay.html ■問題描述: 這個異常(com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communication
查證後發現為mysql的bug,網上有人說建議安裝mysql 4.1.22版本,但是做資料庫資料轉移太麻煩了,mysql官網提供了一解決辦法,但是單獨修改mysql後沒有明顯改善,繼續求證得到以下解決辦法。
修改mysql的my.ini或my.cnf檔案
在[mysqld] 後增加以下三行内容
skip-external-locking
skip-host-cache
skip-name-resolve
同時在程式的資料庫連接配接配置*.config裡面的jdbcUrl後增加&autoReconnect=true
搞定
“om.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception,但經過幾次通路後又恢複正常” 問題: 通過以上資訊的收