暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
并行创建openGauss分区表索引方法、装置及系统_CN112364027A_海量数据.pdf
157
10页
0次
2023-06-01
免费下载
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202011429160.X
(22)申请日 2020.12 .09
(71)申请人 北京海量数据技术股份有
地址 100083 北京市海淀区学院路30号科
大天工大厦B座6层01室
(72)发明人 李年 
(74)专利代理机构 北京尚钺知识产权代理事务
(普通合伙) 11723
代理人 王海荣
(51)Int.Cl.
G06F
16/22
(2019 .01)
G06F
16/27
(2019 .01)
(54)发明
创建openGauss引方
及系统
(57)摘要
本发明提供并行创建openGauss分区表索
方法装置及系统该方法包括针对分区
接分构建分区引所需
信息和子
底向上的顺扫描每个分区和子分区中所有
可见元组并行构建索针对每一个分区和子分
照自底向上的合并增量据的
本发明能提高分区表的可用性和创建索
的效率。
权利要求书2页 说明书5页 附图2页
CN 112364027 A
2021.02.12
CN 112364027 A
1 .一种行创建openGauss分区表索方法其特征在于包括
针对分区表及所述分直接分区构建分表索所需的数据字典信息
和子照自底向扫描分区
元组并行构建索
针对每一个分区和子分区按照底向上合并增量数据索引。
2.求1述的创建openGauss引方其特在于针对
与所述分直接分区构建分表索所需的数据字典信息步骤包括
一个第一事务
在所述第一事务循环找到所述分区表及所述分区表的直接分区
在检表以表的接分引的功能
误时对分及所述分表的直接分区构建分区表索所需的数据字典信息
加一个会话锁提交所述第一事务。
3 .利要2述的创建openGauss引方其特在于所述
字典信息包括表元数据信息缓存、对象数据字典及索引数据字典。
4 .1-3中述的openGauss引方
扫描每个分和子分区中所有可见元组并行构建索的步骤包括
使共享锁等待分区或子分区上所有的DML事务结束
一个第二事务
获取快照扫描所述分或子分区中的所有可见元组并行构建索
提交所述第二事务。
5 .利要4述的创建openGauss引方其特在于合并创建
增量步骤包括
使共享锁等待分区或子分区上所有的DML事务结束
启第三事务
获取快照针对所述分或子分区上的增量数据合并并发创建索
提交所述第三事务。
6 .一种并行创建openGauss分区表索引装置其特征在于包括
分区引数据字典模块用于针对分区表以及所述分表的接分区构建分区表索
所需的数据字典信息
分区引模块用于针对每一个分区和子分区照自底向上的扫描每个分区
和子分区中所有可见元组并行构建索
增量数据索引模块用于针对每一个分区和子分区按照自底向上的合并创建
量数据索引。
7 .根据利要6述的创建openGauss引装其特在于所述
表索引数据字典模块具体一个第一事务在所述第一事务中循环找到所述分区
及所述分区表的直接分区在检查确定对所述分区表以及所述分区表的直接分区建
语法和功能没有错误时对分区及所述分区表的直接分区构建分区表索引所需
的数据字典信息加一个会话锁提交所述第一事务。
8.7述的创建openGauss引装其特在于所述
权 利 要 求 书
1/2
2
CN 112364027 A
2
表索引模块具体使用共享锁等待分区或子分区上所DML事务结一个第二
事务获取快扫描所述分区或子分区中的有可见元组并行构建索及提交所述
二事务。
9.8述的创建openGauss引装其特在于所述增量
引模块具用于使用共享待分子分有的DML事启第三事
对所分区分区上的增量数合并创建提交
三事务。
10 .一种行创建openGauss分区表索引系其特征在于包括
内存于缓存数据
硬盘用于存储分表以及所述分区表的直接分构建分区引所需的据字
CPU和子照自底向上的扫描和子
所有可见元组并行构建及针对每一个分区和子分区按照自底向上的顺合并创
增量引。
权 利 要 求 书
2/2
3
CN 112364027 A
3
of 10
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。