暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Opengauss平台下在线创建本地分区索引的方法及系统_CN114661718B_海量数据.pdf
172
13页
0次
2023-06-01
免费下载
(19)国家知识产权局
(12)发明专利
(10)授权公告号
(45)授权公告日
(21)申请号 202210309776 .6
(22)申请日 2022 .03 .28
(65)同一申请的已公布的文献号
申请公布号 CN 114661718 A
(43)申请公布日 2022 .06.24
(73)专利权人 北京海量数据技术股份有限公司
地址 100083 北京市海淀区学院路30号科
大天工大厦B座6层01室
专利权人 广州海量数据库技术有限公司
(72)发明人 冼鸿业 何小栋 
(74)专利代理机构 北京尚钺知识产权代理事务
所(普通合伙) 11723
专利代理师 王海荣
(51)Int.Cl .
G06F
16/22
(2019 .01)
G06F
16/28
(2019 .01)
(56)对比文件
CN 110196856 A ,2019 .09.03
CN 112527794 A ,2021 .03 .19
CN 112789606 A ,2021 .05 .11
CN 113886403 A ,2022 .01 .04
CN 114201466 A ,2022 .03 .18
审查员 游小容
(54)发明名称
Opengauss平台下在线创建本地分区索引的
方法及系统
(57)摘要
本发明涉及数据库管理系统技术领域涉及
一种Opengauss平台下在线创建本地分区索引的
方法及系统本方法包括创建本地分区索引的数
据字典对主表和分区加锁获取分区和分区索
引信息对每一个分区上的索引创建索引条目
分别对每一个分区补全索引条目等待所有旧事
务结束标记本地分区索引为有效释放主表和
分区上的本方法通过在线创建本地分区
低了创建引过程中对分区加锁的
使得本地分区索引创建期间仍可以对分区表
进行并发增删改查等操作从而在很大程度上避
免了上层应用因表索引维护而导致的业务阻
问题将创建本地分区索引对上层应用业务的不
利影响降到了最低
权利要求书2页 说明书5页 附图5页
CN 114661718 B
2023.04.25
CN 114661718 B
1 .一种Opengauss平台下在线创建本地分区索引的方法其特征在于所述方法包括
第一阶段创建本地分区索引的数据字典对主表和分区加锁
第二阶段获取分区和分区索引信息对每一个分区上的索引创建索引条目
第三阶段分别对每一个分区补全索引条目
第四阶段等待所有旧事务结束标记本地分区索引为有效释放主表和分区上的锁
所述创建本地分区索引的数据字典对主表和分区加锁包括
1对分区表加4级事务锁
2针对Interval分区表新增一个特殊虚拟分区对所述特殊虚拟分区加5级事务锁
在Interval分区表自动创建分区时需要尝试对这个特殊虚拟分区加3级事务锁如果这时
加锁失败则报错不允许Interval分区表在线创建本地分区索引期间自动创建分区
3创建本地分区索引的数据字典
4创建好本地分区索引的数据字典后对分区表加4级会话锁对特殊虚拟分区加5级
会话锁对所有分区加4级会话锁
5提交当前事务。
2.根据权利要求1所述的Opengauss平台下在线创建本地分区索引的方法其特征在
所述对主表和分区加锁是指对主表和分区加会话锁
3 .根据权利要求1所述的Opengauss平台下在线创建本地分区索引的方法其特征在
所述获取分区和分区索引信息对每一个分区上的索引创建索引条目包括
1等待所有对分区表执行DML的事务结束
2获取当前事务快照
3获取分区表和本地分区索引的信息
4获取所有分区oid分别对每一个分区进行处理
a . 获取分区信息和分区上的索引信息
b. 扫描分区上当前事务快照可见的所有数据对分区上的索引创建索引条目
5设置本地分区索引为READY状态
6提交当前事务。
4 .根据权利要求3所述的Opengauss平台下在线创建本地分区索引的方法其特征在
所述等待所有对分区表执行DML的事务结束包括
1获取与分区表5级事务锁冲突的所有事务
2遍历等待上述事务结束。
5 .根据权利要求1所述的Opengauss平台下在线创建本地分区索引的方法其特征在
所述分别对每一个分区补全索引条目包括
1等待所有对分区表执行DML的事务结束
2获取当前事务快照
3获取分区表和本地分区索引的信息
4获取所有分区oid分别对每一个分区进行处理
a . 获取分区信息和分区上的索引信息
b. 扫描分区上索引的所有条目并按TID排序
c . 顺序扫描分区上的所有数据与索引条目进行归并找出索引中缺少对应条目的分
权 利 要 求 书
1/2
2
CN 114661718 B
2
of 13
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜