資源描述:
《基于多池架構(gòu)數(shù)據(jù)庫(kù)連接池的研究和設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、基于多池架構(gòu)數(shù)據(jù)庫(kù)連接池的研究與設(shè)計(jì)iiiiiiiiiiiiiiiiiiiiiiiiiiiII—————————————I————iIiiiiiiii摘要近年來(lái),隨著數(shù)據(jù)庫(kù)應(yīng)用的普及,越來(lái)越多的業(yè)務(wù)操作轉(zhuǎn)向辦公自動(dòng)化來(lái)實(shí)現(xiàn),數(shù)據(jù)庫(kù)操作量呈現(xiàn)出大數(shù)據(jù)量、高并發(fā)的特點(diǎn)。如何能夠快速、準(zhǔn)確的為數(shù)據(jù)庫(kù)請(qǐng)求搭建一條數(shù)據(jù)通道,成為提高系統(tǒng)效率的主要目標(biāo)。本文首先對(duì)風(fēng)險(xiǎn)評(píng)估的相關(guān)概念及連接池的關(guān)鍵技術(shù)進(jìn)行了綜述。從底層數(shù)據(jù)庫(kù)驅(qū)動(dòng)、連接池的組成以及數(shù)據(jù)庫(kù)的事務(wù)管理等方面介紹了當(dāng)前主流連接池的關(guān)鍵技術(shù)。然后針對(duì)單連接池的缺點(diǎn)研究并設(shè)計(jì)了基于多池架構(gòu)的連接池。多池架構(gòu)的連接池主
2、要包括:決策模塊、緩沖池和連接子池三個(gè)部分。其中在決策模塊中,為了使數(shù)據(jù)庫(kù)請(qǐng)求能夠快速的被分配到不同的連接子池,采用了向量空間模型將數(shù)據(jù)庫(kù)請(qǐng)求用數(shù)學(xué)方法表示。通過(guò)研究支持向量機(jī)的相關(guān)原理,采用了SVM分類算法將數(shù)據(jù)庫(kù)請(qǐng)求進(jìn)行快速分類,為不同的連接子池分配相應(yīng)的數(shù)據(jù)庫(kù)請(qǐng)求。為了減少對(duì)數(shù)據(jù)庫(kù)的連接的請(qǐng)求,設(shè)計(jì)了基于大頂堆的緩沖池。緩沖池將訪問(wèn)量高的結(jié)果集保存下來(lái),為高并發(fā)、相同的數(shù)據(jù)庫(kù)請(qǐng)求服務(wù)。同時(shí)提出了子池問(wèn)的負(fù)載均衡策略以及在多池架構(gòu)下的事務(wù)管理策略。最后將連接池應(yīng)用到測(cè)評(píng)服務(wù)平臺(tái)中,對(duì)連接池決策模塊中的SVM分類器的準(zhǔn)確度和緩沖池的命中率進(jìn)行了測(cè)試。然后通
3、過(guò)壓力工具進(jìn)行了壓力測(cè)試,測(cè)試結(jié)果表明基于多池架構(gòu)的連接池能夠明顯的提高數(shù)據(jù)庫(kù)訪問(wèn)的效率和數(shù)據(jù)庫(kù)訪問(wèn)的并發(fā)量。關(guān)鍵詞:連接池;事務(wù)管理;支持向量機(jī);空間向量模型———————』塑絲鱉絲些鯊型絲塑壘墜—————一iiiiiiiiiiiiiiiiii薯iiiiiiiiiiiiiii__。_。_。__。l。__。。。。AbstractInrecentyears,withthepopularityofdatabaseapplication,moreandmorebusinessoperationsturntoberealizedbyofficeautomation,
4、theamountofdatabaseoperationsshowthecharacteristicsoflargeamcmntofdataandhighconcurrency.Howtobuildadatachannelforthedatabaserequestrapidlyandaccuratelygoestobethemaintargettoimprovetheefficiencyofthesystem.Therelatedconceptsofriskassessmentandthekeytechnologyofconnectionpoolwerefi
5、rstlysummarizedinthispaper.Itintroducesthekeytechnologyofmainstreamconnectionpoolfromtheunderlyingdatabasedriver,thecompositionofdatabaseconnectionpoolandtheaffairsmanagementofdatabase.Thenaimedattheshortcomin.gsofsingleconnectionpool,itresearchedanddesignedtheconnectionpoolstructu
6、redbyseveralpools.Theconnectionpoolstructuredbyseveralpoolsmainlyinclude:thedecisionmodule,thebufferpoolandtheconnectionsonp001.Inordertomakethedatabaserequestcanbequicklyassignedtodifferentconnectionsonpool,thedecisionmoduleresearchedtherelatedprinciplesofalgorithmthatsupportvecto
7、rmachine,usedavectorspacemodeltorepresentthedatabaserequestwithmathematicsmethod,andusedtheSVMclassificationalgorithmforclassifyingthedatabaserequestquicklySOthatthecorrespondingdatabaserequestCOuldbeassignedtodifferentconnectionsonpooldistribution.Itdesignedbufferpoolthatbasedonma
8、xheapinordertoreducethecon