數(shù)據(jù)庫(kù)連接是一種關(guān)鍵的有限的昂貴的資源,這一點(diǎn)在多用戶的網(wǎng)頁(yè)應(yīng)用程序中體現(xiàn)得尤為突出。對(duì)數(shù)據(jù)庫(kù)連接的管理能顯著影響到整個(gè)應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。數(shù)據(jù)庫(kù)連接池正是針對(duì)這個(gè)問(wèn)題提出來(lái)的。數(shù)據(jù)庫(kù)連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)連接,而不是再重新建立一個(gè);釋放空閑時(shí)間超過(guò)最大空閑時(shí)間的數(shù)據(jù)庫(kù)連接來(lái)避免因?yàn)闆](méi)有釋放數(shù)據(jù)庫(kù)連接而引起的數(shù)據(jù)庫(kù)連接遺漏。這項(xiàng)技術(shù)能明顯提高對(duì)數(shù)據(jù)庫(kù)操作的性能。
中文名稱 | 數(shù)據(jù)庫(kù)連接池 | 負(fù)????責(zé) | 分配、管理和釋放數(shù)據(jù)庫(kù)連接 |
---|---|---|---|
影響因素 | 最大連接數(shù),最小連接數(shù)等 | 概????念 | 一種關(guān)鍵的有限的昂貴的資源 |
連接池基本的思想是在系統(tǒng)初始化的時(shí)候,將數(shù)據(jù)庫(kù)連接作為對(duì)象存儲(chǔ)在內(nèi)存中,當(dāng)用戶需要訪問(wèn)數(shù)據(jù)庫(kù)時(shí),并非建立一個(gè)新的連接,而是從連接池中取出一個(gè)已建立的空閑連接對(duì)象。使用完畢后,用戶也并非將連接關(guān)閉,而是將連接放回連接池中,以供下一個(gè)請(qǐng)求訪問(wèn)使用。而連接的建立、斷開(kāi)都由連接池自身來(lái)管理。同時(shí),還可以通過(guò)設(shè)置連接池的參數(shù)來(lái)控制連接池中的初始連接數(shù)、連接的上下限數(shù)以及每個(gè)連接的最大使用次數(shù)、最大空閑時(shí)間等等。也可以通過(guò)其自身的管理機(jī)制來(lái)監(jiān)視數(shù)據(jù)庫(kù)連接的數(shù)量、使用情況等。
數(shù)據(jù)庫(kù)連接池在初始化時(shí)將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫(kù)連接放到連接池中,這些數(shù)據(jù)庫(kù)連接的數(shù)量是由最小數(shù)據(jù)庫(kù)連接數(shù)來(lái)設(shè)定的。無(wú)論這些數(shù)據(jù)庫(kù)連接是否被使用,連接池都將一直保證至少擁有這么多的連接數(shù)量。連接池的最大數(shù)據(jù)庫(kù)連接數(shù)量限定了這個(gè)連接池能占有的最大連接數(shù),當(dāng)應(yīng)用程序向連接池請(qǐng)求的連接數(shù)超過(guò)最大連接數(shù)量時(shí),這些請(qǐng)求將被加入到等待隊(duì)列中。數(shù)據(jù)庫(kù)連接池的最小連接數(shù)和最大連接數(shù)的設(shè)置要考慮到下列幾個(gè)因素:
1. 最小連接數(shù)
是連接池一直保持的數(shù)據(jù)庫(kù)連接,所以如果應(yīng)用程序?qū)?shù)據(jù)庫(kù)連接的使用量不大,將會(huì)有大量的數(shù)據(jù)庫(kù)連接資源被浪費(fèi);
2.最大連接數(shù)
是連接池能申請(qǐng)的最大連接數(shù),如果數(shù)據(jù)庫(kù)連接請(qǐng)求超過(guò)此數(shù),后面的數(shù)據(jù)庫(kù)連接請(qǐng)求將被加入到等待隊(duì)列中,這會(huì)影響之后的數(shù)據(jù)庫(kù)操作。
3).最小連接數(shù)與最大連接數(shù)相差太大
那么最先的連接請(qǐng)求將會(huì)獲利,之后超過(guò)最小連接數(shù)量的連接請(qǐng)求等價(jià)于建立一個(gè)新的數(shù)據(jù)庫(kù)連接。不過(guò),這些大于最小連接數(shù)的數(shù)據(jù)庫(kù)連接在使用完不會(huì)馬上被釋放,它將被放到連接池中等待重復(fù)使用或是空閑超時(shí)后被釋放。
科密考勤機(jī)軟件提示數(shù)據(jù)庫(kù)連接失敗???
1、檢查你電腦右下角任務(wù)欄是否有SQL數(shù)據(jù)庫(kù)服務(wù)器在運(yùn)行,若沒(méi)有就到開(kāi)始菜單找到SQL數(shù)據(jù)庫(kù)運(yùn)行;2、若數(shù)據(jù)庫(kù)被卸載了就需要重新安裝下MSDE數(shù)據(jù)庫(kù)(WIN7需要安裝SQL2005)
科密考勤機(jī)連接數(shù)據(jù)庫(kù)失敗怎么解決 重新安裝的數(shù)據(jù)庫(kù),但是數(shù)據(jù)庫(kù)連接不上,需要怎么配置呢,多謝啦
您的問(wèn)題怎么解決的, 我也遇到這個(gè)問(wèn)題了。求告知
圖形算量中不能打開(kāi)工程,提示為:數(shù)據(jù)庫(kù)鏈接錯(cuò)誤,怎
關(guān)閉軟件重新打開(kāi)試試,不行重啟電腦按F8選擇最后一次正確配置,再打開(kāi)試試,還是不行,建議你將原來(lái)的軟件全部卸載,和當(dāng)?shù)氐膹V聯(lián)達(dá)服務(wù)人員聯(lián)系要一張適合當(dāng)?shù)氐淖钚掳姹镜陌惭b盤安裝一下即可
格式:pdf
大?。?span id="omeriat" class="single-tag-height">261KB
頁(yè)數(shù): 12頁(yè)
評(píng)分: 4.7
序號(hào) 分部工程 子分部工程 分項(xiàng)工程 單位 工程量 工程造價(jià) (元) 綜合單 價(jià) (元) 特征描述 工作內(nèi)容 備注 檔次 數(shù)據(jù)來(lái)源 1 主體結(jié)構(gòu) 砌體結(jié)構(gòu) 填充內(nèi)/外墻 m3 1343 592,263 441 200厚小型砼空氣砌塊, MU5.0專 用商品砌筑混合砂漿 砂漿的拌制、砌筑、材料 的運(yùn)輸 / 上海實(shí)際商業(yè)項(xiàng) 目14年合同價(jià) 2 主體結(jié)構(gòu) 砌體結(jié)構(gòu) 填充內(nèi)/外墻 m3 3774 1,630,368 432 200厚蒸壓加氣砼砌塊, MU5.0專 用商品砌筑混合砂 漿 砂漿的拌制、砌筑、材料 的運(yùn)輸 / 上海實(shí)際商業(yè)項(xiàng) 目14年合同價(jià) 3 主體結(jié)構(gòu) 砌體結(jié)構(gòu) 磚砌體 4 主體結(jié)構(gòu) 砌體結(jié)構(gòu) 配筋砌體 5 主體結(jié)構(gòu) 鋼結(jié)構(gòu) 壓型金屬板 6 建筑裝飾 裝修 室內(nèi)精裝 飾面、裝飾 m2 2880 8,461,440 2938 墻、柱、地面 20mm高檔石材,石 膏板造型天花,玻璃欄桿、隔
格式:pdf
大?。?span id="pcfwjbe" class="single-tag-height">261KB
頁(yè)數(shù): 未知
評(píng)分: 4.7
使用TurboProlog2.0外部數(shù)據(jù)庫(kù)功能,作者建立了國(guó)內(nèi)外球墨鑄鐵件生產(chǎn)數(shù)據(jù)庫(kù)和球墨鑄鐵件標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),收集了國(guó)內(nèi)外十幾個(gè)廠家的生產(chǎn)數(shù)據(jù)及十幾個(gè)國(guó)家的球墨鑄鐵件標(biāo)準(zhǔn),并建立了相應(yīng)的數(shù)據(jù)庫(kù)管理功能。
資源分配器管理可共享的非持續(xù)狀態(tài)。例如,開(kāi)放式數(shù)據(jù)庫(kù)連接 (ODBC) 資源分配器管理數(shù)據(jù)庫(kù)連接池,當(dāng)不再需要某個(gè)連接時(shí)就將其收回。
在面向?qū)ο缶幊讨?,?chuàng)建和銷毀對(duì)象是很費(fèi)時(shí)間的,因?yàn)閯?chuàng)建一個(gè)對(duì)象要獲取內(nèi)存資源或者其它更多資源。在Java中更是如此,虛擬機(jī)將試圖跟蹤每一個(gè)對(duì)象,以便能夠在對(duì)象銷毀后進(jìn)行垃圾回收。所以提高服務(wù)程序效率的一個(gè)手段就是盡可能減少創(chuàng)建和銷毀對(duì)象的次數(shù),特別是一些很耗資源的對(duì)象創(chuàng)建和銷毀。如何利用已有對(duì)象來(lái)服務(wù)就是一個(gè)需要解決的關(guān)鍵問(wèn)題,其實(shí)這就是一些"池化資源"技術(shù)產(chǎn)生的原因。比如大家所熟悉的數(shù)據(jù)庫(kù)連接池正是遵循這一思想而產(chǎn)生的,本文將介紹的線程池技術(shù)同樣符合這一思想。
目前,一些著名的大公司都特別看好這項(xiàng)技術(shù),并早已經(jīng)在他們的產(chǎn)品中應(yīng)用該技術(shù)。比如IBM的WebSphere,IONA的Orbix 2000在SUN的 Jini中,Microsoft的MTS(Microsoft Transaction Server 2.0),COM 等。