发明名称 用于数据库服务器的缓冲池扩展
摘要 此处所描述的主题的各方面涉及用于数据库系统的缓冲池。在各方面,诸如固态存储的次存储器被用于扩展数据库系统的缓冲池。可以通过采样算法来确定诸如火热、热门和冷门的阈值,所述阈值用于基于页面的访问历史来分类页面。当数据库系统需要释放主存储器中的缓冲池中的空间时,可以基于该页面被如何分类以及次存储器或其他存储的条件来将一个页面驱逐到次存储器中的缓冲池或其他存储。
申请公布号 CN102782683B 申请公布日期 2013.08.21
申请号 CN201180012126.5 申请日期 2011.03.02
申请人 微软公司 发明人 C·张;S·克里希纳穆希;G·I·雷内亚;A·韦尔比茨基
分类号 G06F17/30(2006.01)I;G06F12/00(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 顾嘉运
主权项 一种至少部分地由计算机实现的方法,所述方法包括:访问数据库缓冲池的页面的元数据,所述数据库缓冲池包括被存储在主存储器中的页面、存储在固态存储器中的页面以及存储在主存储器和固态存储器两者之中的页面;从所述元数据中确定用于确定页面是否是冷门的冷门阈值,其中如果将一个函数应用于所述页面的元数据的访问数据返回的是小于或等于所述冷门阈值的值,则所述页面是冷门的;从所述元数据中确定用于确定页面是否是热门的热门阈值,其中如果将所述函数应用于所述页面的元数据的访问数据返回的是大于所述冷门阈值且小于或等于所述热门阈值的值,则所述页面是热门的;以及将页面从所述主存储器或所述固态存储器驱逐出去以为一个或多个其他页面释放空间;其中所述将页面驱逐出所述固态存储器包括将多个页面在单个写入操作中从所述主存储器复制到所述固态存储器。
地址 美国华盛顿州