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

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

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

    java技術研究

    統(tǒng)計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    c3p0搞的連接池怎么老是死掉啊(轉)

    哈哈!這個問題在我們公司也發(fā)生過。經過幾天研究終于搞定。

    c3p0的connection實現(xiàn)類和我們想象中有出入,最大的出入就是c3p0的connection實現(xiàn)類的close方法不是真的將該鏈接釋放掉,而是將這個鏈接回收到可用連接池中。于是問題就來了。

    c3p0的有一個maxConnection的參數(shù),即最多鏈接數(shù)。還有一個genratNum,即當鏈接不夠用的時候自動每次生成鏈接的個數(shù)。假如將最大連接數(shù)設定為50,每次增長數(shù)設定為10,初始值為10。假如當前總共產生的鏈接數(shù)已經有49個,但是這49個鏈接不是可用連接數(shù),那么c3p0就會增長10個。這樣一共就產生了59個。

    假如你設定最大空閑時間又過長,如一個月,那么就是被close的鏈接,也不會被釋放掉,一直保留鏈接池中。

    所以很快c3p0就將數(shù)據(jù)庫的鏈接用完。

     

    解決辦法是:

        1. 在代碼中當創(chuàng)建了一個connection(或者從池中取),必須在要在合適的時機將該鏈接close掉。

        2. 合理配置最大連接數(shù),最大空閑時間,每次增長數(shù)

        3. 可以通過實行ConnectionCustomer接口,來顯式的對鏈接進行關閉,釋放資源的操作。

        4. 第一點是最重要的,后兩點是輔助的。


    轉自:http://www.oschina.net/question/242388_40477

    posted on 2012-09-04 16:48 小秦 閱讀(1136) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲无线观看国产精品| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 亚洲无限乱码一二三四区| 国产免费AV片在线观看| 亚洲Av熟妇高潮30p| 一级毛片全部免费播放| 亚洲国产模特在线播放| 色妞WWW精品免费视频| 亚洲码和欧洲码一码二码三码| 成人看的午夜免费毛片| 亚洲av成人片在线观看| 免费在线观看日韩| 国产久爱免费精品视频 | 亚洲A∨无码一区二区三区| 午夜视频在线免费观看| 久久亚洲AV无码精品色午夜| 2021免费日韩视频网| 亚洲日本在线电影| 亚洲Av无码乱码在线znlu| eeuss在线兵区免费观看| 亚洲日本va在线视频观看| 91免费国产精品| 67194在线午夜亚洲| 国产免费久久精品| 在线观看片免费人成视频播放| 亚洲男人天堂2017| 成人午夜免费福利| 一级黄色免费大片| 亚洲国产精品综合福利专区| 国产一区二区三区在线免费观看 | 亚洲国产福利精品一区二区| 精品国产麻豆免费网站| 精品无码国产污污污免费网站国产| 亚洲午夜精品久久久久久人妖| 97视频热人人精品免费| 一级毛片试看60分钟免费播放| 久久水蜜桃亚洲av无码精品麻豆 | 亚洲大尺度无码无码专区| 很黄很黄的网站免费的| 农村寡妇一级毛片免费看视频| 久久水蜜桃亚洲av无码精品麻豆|