数据库系统实现术之缓冲区管理报告.docVIP

  • 2
  • 0
  • 约2.98千字
  • 约 5页
  • 2016-11-30 发布于贵州
  • 举报

数据库系统实现术之缓冲区管理报告.doc

数据库系统实现术之缓冲区管理报告

Storage and Buffer Manager (1)实验要求: 实现数据存储与缓冲区管理,并模拟LRU页面置换算法,记录I/O次数、命中次数。 (2)实验环境: 操作系统 win7 ultimate 64bit SP1 编译环境:Microsoft visual studio 2010 professional 程序语言: C++ 数据文件存放:E:\data-5w-50w-zipf.txt,生成的数据文档data.dbf在E:\盘根目录下。 (3)实验设计: BCB链表: Hash链表与LRU链表:(黄色部分为哈希链) pre ^ link^ BCB next ^ Next ^ pre link BCB next next …… pre link BCB next next (4)结构实现: typedef struct buffer_LRUNode *buffer_LRUList; struct BCB {//Buffer Control Blocks 定义说明 BCB(); void BCB_set(); int page_id; //记录相应的页号 int frame_id; //记录缓冲区的块号 int R_count; //文件被读操作使用计数 int W_count; /

文档评论(0)

1亿VIP精品文档

相关文档