[发明专利]OLTP集群数据库中页面查询方法及数据处理节点有效
申请号: | 201510054832.6 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104573112B | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 李海丰;李健;任洒苗 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京龙双利达知识产权代理有限公司11329 | 代理人: | 王君,许振新 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | oltp 集群 数据库 页面 查询 方法 数据处理 节点 | ||
1.一种联机事务处理OLTP集群数据库的页面查询方法,其特征在于,所述OLTP集群数据库包括中心节点和至少一个数据处理节点,所述中心节点采用被动释放物理锁PLock的处理方式管理PLock,所述方法包括:
当所述数据处理节点在进行数据查询的过程中需要查询第一页面,且所述数据处理节点的数据库缓冲区存储空间中不存在所述第一页面时,所述数据处理节点在所述数据处理节点的共享内存中查找所述第一页面的页面摘要;
如果根据所述页面摘要判断出所述数据查询的目标数据不具有在所述第一页面的可能性,则所述数据处理节点不对所述第一页面进行查询操作;或者
如果根据所述页面摘要判断出所述数据查询的目标数据具有在所述第一页面的可能性,则所述数据处理节点加载所述第一页面到所述数据库缓冲区存储空间,并遍历所述第一页面进行所述数据查询。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述数据处理节点的数据库缓冲区存储空间不足需要淘汰页面时,所述数据处理节点确定所述数据处理节点的数据库缓冲区存储空间中需要淘汰的第二页面,保留所述第二页面的PLock,生成所述第二页面的页面摘要,并淘汰所述第二页面;或者
当所述数据处理节点持有第三页面的物理锁时,所述数据处理节点在所述数据处理节点的共享内存中生成所述第三页面的页面摘要。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
当所述数据处理节点接收到第四页面发生锁冲突的消息时,所述数据处理节点释放所述第四页面的PLock,并失效所述第四页面的页面摘要,其中,所述第四页面为所述数据处理节点的数据库缓冲区存储空间中缓存的页面,或所述第四页面为所述数据处理节点已经淘汰但仍然保留PLock的页面。
4.一种联机事务处理OLTP集群数据库中用于页面查询的方法,其特征在于,所述OLTP集群数据库包括中心节点和至少一个数据处理节点,所述中心节点采用被动释放物理锁PLock的处理方式管理PLock,所述方法包括:
当所述OLTP集群的数据处理节点持有第一页面的物理锁时,所述数据处理节点生成所述第一页面的页面摘要;以及
当所述数据处理节点的数据库缓冲区存储空间不足需要淘汰页面时,所述数据处理节点确定所述数据处理节点的数据库缓冲区存储空间中需要淘汰的第二页面,保留所述第二页面的PLock,生成所述第二页面的页面摘要,并淘汰所述第二页面。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
当所述数据处理节点接收到第三页面发生锁冲突的消息时,所述数据处理节点释放所述第三页面的PLock,并失效所述第三页面的页面摘要,其中,所述第三页面为所述数据处理节点的数据库缓冲区存储空间中缓存的页面,或所述第三页面为所述数据处理节点已经淘汰但仍然保留PLock的页面。
6.一种联机事务处理OLTP集群数据库的数据处理节点,其特征在于,所述数据处理节点所在的OLTP集群数据库包括中心节点和至少一个所述数据处理节点,所述中心节点采用被动释放物理锁PLock的处理方式管理PLock,所述数据处理节点包括:
页面摘要查找单元,用于当所述数据处理节点在进行数据查询的过程中需要查询第一页面,且所述数据处理节点的数据库缓冲区存储空间中不存在所述第一页面时,在所述数据处理节点的共享内存中查找所述第一页面的页面摘要;
页面访问单元,用于如果根据所述页面摘要判断出所述数据查询的目标数据不具有在所述第一页面的可能性,则不对所述第一页面进行查询操作;
所述页面访问单元还用于如果根据所述页面摘要判断出所述数据查询的目标数据具有在所述第一页面的可能性,则加载所述第一页面到所述数据库缓冲区存储空间,并遍历所述第一页面进行所述数据查询。
7.如权利要求6所述的数据处理节点,其特征在于,所述数据处理节点还包括:
页面淘汰单元,用于当所述数据处理节点的数据库缓冲区存储空间不足需要淘汰页面时,确定所述数据处理节点的数据库缓冲区存储空间中需要淘汰的第二页面,保留所述第二页面的PLock,并淘汰所述第二页面;
页面摘要生成单元,用于在所述页面淘汰单元淘汰所述第二页面时生成所述第二页面的页面摘要。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510054832.6/1.html,转载请声明来源钻瓜专利网。