資源描述:
《實(shí)時(shí)內(nèi)存數(shù)據(jù)庫(kù)關(guān)鍵技術(shù)的研究與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、東南大學(xué)碩士學(xué)位論文實(shí)時(shí)內(nèi)存數(shù)據(jù)庫(kù)關(guān)鍵技術(shù)的研究與實(shí)現(xiàn)姓名:薛竹飆申請(qǐng)學(xué)位級(jí)別:碩士專(zhuān)業(yè):計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:姜浩20060301摘要隨著計(jì)算機(jī)在社會(huì)各個(gè)領(lǐng)域的廣泛應(yīng)用,在非傳統(tǒng)工程和時(shí)間關(guān)鍵型需求面前,傳統(tǒng)數(shù)據(jù)庫(kù)已不能滿(mǎn)足要求。為此,將數(shù)據(jù)庫(kù)系統(tǒng)和實(shí)時(shí)系統(tǒng)結(jié)合,出現(xiàn)對(duì)數(shù)據(jù)管理滿(mǎn)足正確性和時(shí)限性的實(shí)時(shí)數(shù)據(jù)庫(kù)。伴隨半導(dǎo)體工藝的飛速發(fā)展,內(nèi)存容量越來(lái)越大,將數(shù)據(jù)存放于內(nèi)存加快訪問(wèn)速度的內(nèi)存數(shù)據(jù)庫(kù)普遍成為實(shí)時(shí)數(shù)據(jù)庫(kù)的底層實(shí)現(xiàn)。因?yàn)閷?shí)時(shí)限制的要求和內(nèi)存不同于磁盤(pán)的存儲(chǔ)特性,實(shí)時(shí)內(nèi)存數(shù)據(jù)庫(kù)在設(shè)計(jì)實(shí)現(xiàn)時(shí)與傳統(tǒng)數(shù)據(jù)庫(kù)存在較大差別。本文主要對(duì)實(shí)時(shí)內(nèi)存數(shù)據(jù)庫(kù)的
2、空間管理、加載及同步、并發(fā)控制三個(gè)關(guān)鍵技術(shù)進(jìn)行了研究設(shè)計(jì),給出電信系統(tǒng)內(nèi)的應(yīng)用實(shí)現(xiàn),從索引、同步和事務(wù)三方面進(jìn)行性能測(cè)試,并比較分析了測(cè)試結(jié)果??臻g管理中,首先歸納出三類(lèi)核心對(duì)象,提出基于對(duì)象的組織結(jié)構(gòu),然后給出各類(lèi)型索引實(shí)現(xiàn)并加以?xún)?yōu)化,將記錄操作分為兩個(gè)層次給出記錄操作流程,并提出內(nèi)存動(dòng)態(tài)管理時(shí)帶有反饋機(jī)制的內(nèi)存池分配法。加載和同步時(shí),選用具備緩沖隊(duì)列的線程池模型來(lái)提高處理性能。啟動(dòng)加載采用基于關(guān)系主鍵的分階段方法:對(duì)實(shí)時(shí)加載結(jié)合數(shù)據(jù)完整性進(jìn)行考慮:在內(nèi)存庫(kù)和物理庫(kù)之間同步中,分別給出它們的同步模型和操作流程,實(shí)現(xiàn)數(shù)據(jù)的一致性維護(hù)。并發(fā)控制中。
3、闡述了可推測(cè)并發(fā)控制中沖突、選擇和提交的處理規(guī)則,最后對(duì)不同條件下并發(fā)控制進(jìn)行比較,提出了短事務(wù)串行處理和動(dòng)態(tài)多粒度鎖的設(shè)計(jì)。關(guān)鍵詞:實(shí)時(shí)數(shù)據(jù)庫(kù);內(nèi)存數(shù)據(jù)庫(kù);索引;同步;并發(fā)東南大學(xué)碩士學(xué)位論文ABSTRACTAlongwiththebroadcomputerapplicationsinallfieldoftheworld.traditionaldatabasec∞notfulfilltomeunconventionalandtime-pivotalrequirements,.Therefore,integratingdatabasewitllr
4、eal-timesystem,Real-TimeDatabaseappearswhichcallmeetcorrectandtimerequirementsindatamanagement.Goingwiththerapidevolutioninsemiconductortechnics,thecapacityofmemoryisbifggerandbigger.Main-MemoryDatabasewhichputsdatainmemorytoaccelerateaccessingspeedisusedtoserveastheundergrou
5、ndimplementfurReal-TimeDatabasemoregenerally.Becauseofrealtimerestrictanddifferencesbetweenmemoryanddiskstoragespeciality,therearcaltomanydistinctionsindesignandrealizationbetweentraditionaldatabaseand恥al·TimeMainMemoryDatabase.Thispapermainlyresearchesonthreekeytechniquesinc
6、ludingspacemanangemenLloadingandsynchronization,concurrencecontr01.Aftergivingapplicationintelecomsystem。wedoperformancetestingonindex,synchronizationandtransaction,andbesides,comparingandanalyzingthetestingresult.Inspacemanagement,thispaperfirstconcludesthreekindsofcoreobjec
7、ts,introducingframeworkarchitecturebasedonobject.Anditperformsandoptimizestheactualizefursomekindsofindexes.Afterdividingtwolayersforrecordmanipulation,amemorydistributingtechniquewithfeedbackmechanismusingmemorypoolisdesigned.Inloadingandsynchronization,thispaperchoosesabuff
8、er-queueaddedthreadpooltoenhanceperformance.Forstart-aploading,itu螂a