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

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

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

    posts - 0, comments - 77, trackbacks - 0, articles - 356
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    數據庫連接池概述

    Posted on 2007-03-07 14:55 semovy 閱讀(270) 評論(0)  編輯  收藏 所屬分類: 數據庫方面
    數據庫連接池概述:
    數據庫連接是一種關鍵的有限的昂貴的資源,這一點在多用戶的網頁應用程序中體現得尤為突出。對數據庫連接的管理能顯著影響到整個應用程序的伸縮性和健壯性,影響到程序的性能指標。數據庫連接池正是針對這個問題提出來的。
    數據庫連接池負責分配、管理和釋放數據庫連接,它允許應用程序重復使用一個現有的數據庫連接,而再不是重新建立一個;釋放空閑時間超過最大空閑時間的數據庫連接來避免因為沒有釋放數據庫連接而引起的數據庫連接遺漏。這項技術能明顯提高對數據庫操作的性能。
    數據庫連接池在初始化時將創建一定數量的數據庫連接放到連接池中,這些數據庫連接的數量是由最小數據庫連接數來設定的。無論這些數據庫連接是否被使用,連接池都將一直保證至少擁有這么多的連接數量。連接池的最大數據庫連接數量限定了這個連接池能占有的最大連接數,當應用程序向連接池請求的連接數超過最大連接數量時,這些請求將被加入到等待隊列中。數據庫連接池的最小連接數和最大連接數的設置要考慮到下列幾個因素:
    1) 最小連接數是連接池一直保持的數據庫連接,所以如果應用程序對數據庫連接的使用量不大,將會有大量的數據庫連接資源被浪費;
    2) 最大連接數是連接池能申請的最大連接數,如果數據庫連接請求超過此數,后面的數據庫連接請求將被加入到等待隊列中,這會影響之后的數據庫操作。
    3) 如果最小連接數與最大連接數相差太大,那么最先的連接請求將會獲利,之后超過最小連接數量的連接請求等價于建立一個新的數據庫連接。不過,這些大于最小連接數的數據庫連接在使用完不會馬上被釋放,它將被放到連接池中等待重復使用或是空閑超時后被釋放。
    主站蜘蛛池模板: 久久亚洲精品国产亚洲老地址| 污污视频网站免费观看| 久久精品国产亚洲av高清漫画| 亚洲精品在线视频观看| 精品在线视频免费| 久热免费在线视频| 免费人成网站在线高清| 97se亚洲综合在线| 日本特黄特色AAA大片免费| 韩国18福利视频免费观看| 亚洲av永久无码精品网站| 亚洲av无码av在线播放| 亚洲一级免费毛片| 国产亚洲色婷婷久久99精品| 色窝窝亚洲AV网在线观看| 日韩精品人妻系列无码专区免费 | 亚洲人成网亚洲欧洲无码| 国产免费爽爽视频在线观看| 永久中文字幕免费视频网站| 国产精品亚洲综合| 久久亚洲AV无码西西人体| 国产亚洲精品仙踪林在线播放| 亚洲国产成人精品女人久久久 | 亚洲一区二区三区在线播放| 亚洲视频无码高清在线| 免费看a级黄色片| 日韩欧美亚洲国产精品字幕久久久| 丁香亚洲综合五月天婷婷| 亚洲av无码专区在线电影| 亚洲精品人成无码中文毛片| 亚洲av永久无码| 亚洲伊人成无码综合网| 十八禁无码免费网站 | 久久亚洲日韩精品一区二区三区 | 国产a v无码专区亚洲av| 久久免费观看国产精品| 亚洲色大成网站www永久网站| 一区二区无码免费视频网站| 亚洲狠狠ady亚洲精品大秀| 午夜毛片不卡高清免费| 亚洲中文字幕无码mv|