HW4BufferManager:hw4缓冲区管理

HW4BufferManager:hw4缓冲区管理

ID:41315377

大小:260.00 KB

页数:8页

时间:2019-08-21

HW4BufferManager:hw4缓冲区管理_第1页
HW4BufferManager:hw4缓冲区管理_第2页
HW4BufferManager:hw4缓冲区管理_第3页
HW4BufferManager:hw4缓冲区管理_第4页
HW4BufferManager:hw4缓冲区管理_第5页
资源描述:

《HW4BufferManager:hw4缓冲区管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HW4:BufferManagerInstructors:WinstonHsu,Hao-HuaChuFall2009ArchitectureofaDBMSQueryQueryOptimizationandExecutionDBRelationOperatorsFileandAccessMethodsBufferManagementDiskSpaceManagementBufferManagerSimpleBufferManagerStructurePagesinthebufferpoolisnotorderedinanywayHashtabletofig

2、ureoutwhatframeagivendiskpageoccupiesLove/HatebufferreplacealgorithmOperationsbringadiskpageintothebufferpoolandpinitunpinapageinthebufferpoolallocate/de-allocatepagesondiskflush/flushallbufferpage(s)intothediskpageBufferManagerMemoryStructureFrameDescpageNo dirtyFlag pin_countBu

3、fferPageDescriptionnumbufPageBufferPoolBufferHashTableHTSIZEpageNoframeNo*next…………Love/HateReplacementupperleveluserhintsthebuffermanagerthatthepageislovedorhated.Replacehatedpagesfirst,thenlovedpages.MRUlistforthehatedpages,LRUlistforthelovedpages“Loveconquershate“Functions(inbu

4、f.handbuf.C)BufMgrInitializesbuffermanager:createbufferpool,bufferpooldescription,hashtable….etc.Malloc,calloc…..pinPage,unpinPage,newPage,freePage,flushPage,flushAllPagesUseMinibaseAPIYourownfunctions(ifneeded)ForhashtableandreplacementpolicyMinibaseAPIsPageStatusMINIBASE_DB->re

5、ad_page(PageIdpageno,Page*pageptr)StatusMINIBASE_DB->write_page(PageIdpageno,Page*pageptr)StatusMINIBASE_DB->allocate_page(PageId&start_page_num,intrun_size=1)StatusMINIBASE_DB->deallocate_page(PageIdstart_page_num,intrun_size=1)Errorshandlingstatus=MINIBASE_DB->write_page(pageid

6、,&bufPool[i]);if(status!=OK){//status:OKorFAIL//yourownerrormessage}GetStartedReadthePDFfordetaildescription.Groupassignment(atmost2people/group)DownloadBufMgrforsourcecode.ReadREADME.firstbeforeyoustrat.Postyourquestionsonptt.cc/CSIE_DBMS.MinibasehomepageandGoogle

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。