Communications link failure

          Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was *** millisecond ago。

          最近做測試,發現Mysql 過一段時間會無法連接,導致數據庫數據不一至,極其郁悶。

          下面是轉一哥門的

          使用Connector/J連接MySQL數據庫,程序運行較長時間后就會報以下錯誤:

          Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was ***  millisecond ago。

          其中錯誤還會提示你修改wait_timeout或是使用Connector/J的autoReconnect屬性避免該錯誤。

          后來查了一些資料,才發現遇到這個問題的人還真不少,大部分都是使用連接池方式時才會出現這個問題,短連接應該很難出現這個問題。這個問題的原因:

          MySQL服務器默認的“wait_timeout”是28800秒即8小時,意味著如果一個連接的空閑時間超過8個小時,MySQL將自動斷開該連接,而連接池卻認為該連接還是有效的(因為并未校驗連接的有效性),當應用申請使用該連接時,就會導致上面的報錯。

          1.按照錯誤的提示,可以在JDBC URL中使用autoReconnect屬性,實際測試時使用了autoReconnect=true& failOverReadOnly=false,不過并未起作用,使用的是5.1版本,可能真像網上所說的只對4之前的版本有效。

          2.沒辦法,只能修改MySQL的參數了,wait_timeout最大為31536000即1年,在my.cnf中加入:

          [mysqld]

          wait_timeout=31536000

          interactive_timeout=31536000

          重啟生效,需要同時修改這兩個參數。


          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/cau99/archive/2009/12/11/4987760.aspx

          posted on 2010-09-08 09:29 smallfa 閱讀(2290) 評論(0)  編輯  收藏 所屬分類: Oracle/mysql/mssql


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導航

          統計

          公告

          smallfa
          博客園
          C++博客
          博客生活
          Blogjava
          足球博客
          微博
          Redsaga

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 文昌市| 宜兴市| 灵川县| 金沙县| 改则县| 呼和浩特市| 柏乡县| 景泰县| 宝山区| 天峻县| 姜堰市| 梅州市| 额敏县| 高清| 承德市| 正蓝旗| 汉沽区| 交城县| 罗源县| 苏州市| 巩留县| 金沙县| 肥东县| 辽源市| 怀柔区| 内江市| 乐平市| 新竹市| 剑阁县| 黎城县| 同德县| 西平县| 论坛| 宜阳县| 建水县| 无为县| 忻城县| 台湾省| 阿勒泰市| 鄂托克旗| 西丰县|