版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
數(shù)據(jù)庫連接池計算機術語01背景原理性能分析與評測影響因素Java連接池目錄03050204基本信息數(shù)據(jù)庫連接池負責分配、管理和釋放數(shù)據(jù)庫連接,它允許應用程序重復使用一個現(xiàn)有的數(shù)據(jù)庫連接,而不是再重新建立一個;釋放空閑時間超過最大空閑時間的數(shù)據(jù)庫連接來避免因為沒有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。這項技術能明顯提高對數(shù)據(jù)庫操作的性能。背景背景數(shù)據(jù)庫連接是一種關鍵的、有限的、昂貴的資源,這一點在多用戶的頁應用程序中體現(xiàn)得尤為突出。對數(shù)據(jù)庫連接的管理能顯著影響到整個應用程序的伸縮性和健壯性,影響到程序的性能指標。數(shù)據(jù)庫連接池正是針對這個問題提出來的。影響因素影響因素數(shù)據(jù)庫連接池在初始化時將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫連接放到連接池中,這些數(shù)據(jù)庫連接的數(shù)量是由最小數(shù)據(jù)庫連接數(shù)制約。無論這些數(shù)據(jù)庫連接是否被使用,連接池都將一直保證至少擁有這么多的連接數(shù)量。連接池的最大數(shù)據(jù)庫連接數(shù)量限定了這個連接池能占有的最大連接數(shù),當應用程序向連接池請求的連接數(shù)超過最大連接數(shù)量時,這些請求將被加入到等待隊列中。數(shù)據(jù)庫連接池的最小連接數(shù)和最大連接數(shù)的設置要考慮到下列幾個因素:1.最小連接數(shù)是連接池一直保持的數(shù)據(jù)庫連接,所以如果應用程序?qū)?shù)據(jù)庫連接的使用量不大,將會有大量的數(shù)據(jù)庫連接資源被浪費。2.最大連接數(shù)是連接池能申請的最大連接數(shù),如果數(shù)據(jù)庫連接請求超過此數(shù),后面的數(shù)據(jù)庫連接請求將被加入到等待隊列中,這會影響之后的數(shù)據(jù)庫操作。3.最小連接數(shù)與最大連接數(shù)差距最小連接數(shù)與最大連接數(shù)相差太大,那么最先的連接請求將會獲利,之后超過最小連接數(shù)量的連接請求等價于建立一個新的數(shù)據(jù)庫連接。原理原理連接池基本的思想是在系統(tǒng)初始化的時候,將數(shù)據(jù)庫連接作為對象存儲在內(nèi)存中,當用戶需要訪問數(shù)據(jù)庫時,并非建立一個新的連接,而是從連接池中取出一個已建立的空閑連接對象。使用完畢后,用戶也并非將連接關閉,而是將連接放回連接池中,以供下一個請求訪問使用。而連接的建立、斷開都由連接池自身來管理。同時,還可以通過設置連接池的參數(shù)來控制連接池中的初始連接數(shù)、連接的上下限數(shù)以及每個連接的最大使用次數(shù)、最大空閑時間等等。也可以通過其自身的管理機制來監(jiān)視數(shù)據(jù)庫連接的數(shù)量、使用情況等。
Java連接池Java連接池在Java中開源的數(shù)據(jù)庫連接池有以下幾種:1、C3P0:是一個開放源代碼的JDBC連接池,它在lib目錄中與Hibernate
一起發(fā)布,包括了實現(xiàn)jdbc3和jdbc2擴展規(guī)范說明的Connection和Statement池的DataSources對象。2、Proxool:是一個JavaSQLDriver驅(qū)動程序,提供了對選擇的其它類型的驅(qū)動程序的連接池封裝??梢苑浅:唵蔚囊浦驳浆F(xiàn)存的代碼中,完全可配置,快速、成熟、健壯??梢酝该鞯貫楝F(xiàn)存的JDBC驅(qū)動程序增加連接池功能。3、JakartaDBCP:DBCP是一個依賴Jakartacommons-pool對象池機制的數(shù)據(jù)庫連接池。DBCP可以直接的在應用程序中使用。4、DDConnectionBroker:是一個簡單、輕量級的數(shù)據(jù)庫連接池。5、DBPool:是一個高效、易配置的數(shù)據(jù)庫連接池。它除了支持連接池應有的功能之外,還包括了一個對象池,使用戶能夠開發(fā)一個滿足自己需求的數(shù)據(jù)庫連接池。6、XAPool:是一個XA數(shù)據(jù)庫連接池。它實現(xiàn)了aSource并提供了連接池工具。7、Primrose:是一個Java開發(fā)的數(shù)據(jù)庫連接池。當前支持的容器包括Tomcat4&5、Resin3與JBoss3。性能分析與評測性能分析與評測數(shù)據(jù)庫連接池技術性能分析及評價的研究方法可分為3類:實測數(shù)據(jù)分析方法、仿真研究方法以及數(shù)學模型分析方法。數(shù)據(jù)庫連接池的性能指標分析具體如下:
1、請求阻塞概率,即一個數(shù)據(jù)庫連接請求因系統(tǒng)中沒有可用連接而被拒絕的概率。請求阻塞概率是衡量一個數(shù)據(jù)庫連接池系統(tǒng)服務質(zhì)量的重要指標。若請求阻塞概率過高,則應為系統(tǒng)配置更高的最大連接數(shù)。2、系統(tǒng)平均連接數(shù),即在穩(wěn)態(tài)下數(shù)據(jù)庫連接池建立連接數(shù)的均值。系統(tǒng)平均連接數(shù)反映了系統(tǒng)運行穩(wěn)定后系統(tǒng)的實際并發(fā)用戶數(shù),它為數(shù)據(jù)庫連接池技術配置參數(shù)提供了重要理論依據(jù)。3、系統(tǒng)利用率,即連接用戶數(shù)與連接池可建立的最大連接數(shù)的比。系統(tǒng)利用率的高低直接關系系統(tǒng)資源的使用情況,分析系統(tǒng)利用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國六價五彩鈍化液數(shù)據(jù)監(jiān)測研究報告
- 二零二四年度新能源汽車銷售擔保合同模板3篇
- 2025年中國印刷油墨刮刀市場調(diào)查研究報告
- 二零二五版商業(yè)街區(qū)停車場車位租賃運營協(xié)議3篇
- 2025年度新能源汽車充電設施個人銷售代理合同2篇
- 2025年全球及中國聚氨酯冷庫保溫板行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 二零二五年度寵物寄養(yǎng)服務合同寵物救助與收養(yǎng)協(xié)議4篇
- 二零二五版知識產(chǎn)權(quán)質(zhì)押融資合同3篇
- 2025年廠房設備租賃與智能化改造合同范本3篇
- 2025版綠色能源船舶買賣合同4篇
- 中央2025年國務院發(fā)展研究中心有關直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 2024年09月北京中信銀行北京分行社會招考(917)筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學二年級100以內(nèi)進退位加減法800道題
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 2024年公司領導在新年動員會上的講話樣本(3篇)
- 眼科護理進修專題匯報
- GB/T 33629-2024風能發(fā)電系統(tǒng)雷電防護
- 深靜脈血栓(DVT)課件
- 2023年四川省廣元市中考數(shù)學試卷
- GB/T 19885-2005聲學隔聲間的隔聲性能測定實驗室和現(xiàn)場測量
評論
0/150
提交評論