<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 251  文章 - 504  trackbacks - 0
    <2009年6月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    本博客系個人收集材料及學習記錄之用,各類“大俠”勿擾!

    留言簿(14)

    隨筆分類

    收藏夾

    My Favorite Web Sites

    名Bloger

    非著名Bloger

    搜索

    •  

    積分與排名

    • 積分 - 204293
    • 排名 - 283

    最新評論

             一個都起灰塵的項目,最近出現一個問題。描述如下:當天使用很正常,到了第二天就不能登錄使用,具體的說不能訪問數據庫。重啟“小貓”之后,能正常使用,但到第二天又不行啦。根據日志分析,是MySQL數據庫連接關閉了。
    “java.sql.SQLException
    MESSAGE: Communication link failure: java.net.SocketException, underlying cause: Software caused connection abort: recv failed”.

            上網查了些帖子,發現可能是MySQL5.0版本的一個bug:超時問題。MySQL默認等待時間間隔wait_timeout是8小時,也就是8小時內,我們的系統沒有使用,沒有對數據庫進行訪問的話,數據庫會關閉連接,而當我們系統用這些連接對數據庫進行訪問時,就會出現上述問題。
              解決辦法有2種:
    1. 對于MySQL5之前的版本,如Mysql4.x,只需要修改連接池配置中的URL,添加一個參數:autoReconnect=true,如果是MySQL5及以后的版本,則需要修改my.ini文件。在[mysqld]后面添加上: wait_timeout=1814400,把默認的8小時盡量延長。
    2. 采用第三方的數據庫連接池來管理連接, 如,proxool、C3P0等。性能方面據說proxool更強些。由于該系統用了hibernate,對C3P0支持比較好,C3P0.jar包無需另外下載。C3P0和hibernate的配置也相對簡單,如下,
             先把C3P0.jar包拷貝到WEB-INF\lib下,然后修改hibernate.cfg.xml文件,加入以下內容:
    <!--C3P0 setting-->
            <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
            <property name="hibernate.c3p0.min_size">2</property>
            <property name="hibernate.c3p0.timeout">5000</property>
            <property name="hibernate.c3p0.max_statements">100</property>
            <property name="hibernate.c3p0.idle_test_period">3000</property>
            <property name="hibernate.c3p0.acquire_increment">2</property>
            <property name="hibernate.c3p0.validate">false</property>

             這樣基本可以解決MySQL的超時問題,如何檢查該方法是否有效呢?可以通過修改服務器的系統日期,把日期往前推幾個月,然后再訪問系統,看是否還報錯。
    posted on 2009-06-22 14:56 matthew 閱讀(935) 評論(0)  編輯  收藏 所屬分類: 數據庫(Sql server,My sql)

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产高清人在线| 亚洲精品美女久久7777777| 人妻免费久久久久久久了| 国产成人在线观看免费网站| 一本色道久久88—综合亚洲精品| 18禁止观看免费私人影院| 亚洲av区一区二区三| 亚洲国产综合自在线另类| 国产精品色拉拉免费看| 久久亚洲精品国产亚洲老地址| 99视频在线精品免费观看6| 亚洲欧美国产国产一区二区三区 | 吃奶摸下高潮60分钟免费视频| 亚洲国产精品成人AV在线| 国产乱子伦精品免费女| 亚洲第一视频网站| 在线看片免费人成视久网| 国产亚洲婷婷香蕉久久精品| 嫩草在线视频www免费观看 | 国产AV无码专区亚洲AV麻豆丫| 免费国产小视频在线观看| 最近免费字幕中文大全| 免费国产综合视频在线看 | 亚洲精品国产第一综合99久久| 免费成人午夜视频| 99久久精品毛片免费播放| 亚洲欧洲综合在线| 毛片在线全部免费观看| 亚洲人精品午夜射精日韩| 99在线观看精品免费99| 涩涩色中文综合亚洲| 国产成人精品曰本亚洲79ren| 新最免费影视大全在线播放| 国产偷v国产偷v亚洲高清| 91视频国产免费| 国产精品午夜免费观看网站| 亚洲欧洲日韩在线电影| 四虎永久免费地址在线网站| 国产精品免费福利久久| 亚洲日韩国产一区二区三区在线| 久久久久久亚洲精品不卡|