说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210922096.1 (22)申请日 2022.08.02 (71)申请人 北京人大金仓信息技 术股份有限公 司 地址 100102 北京市朝阳区容达路7号院5 号楼1至3层101内二层201 (72)发明人 冷建全 杨尚  (74)专利代理 机构 北京同立钧成知识产权代理 有限公司 1 1205 专利代理师 丁鑫 刘芳 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2452(2019.01) G06F 16/2455(2019.01) (54)发明名称 索引删除方法、 装置、 设备、 介质和计算机程 序产品 (57)摘要 本发明提供一种索引删除方法、 装置、 设备、 介质和计算机程序产品, 包括: 确定待删除的索 引, 并在各个事务中获取目标语句; 在各个所述 目标语句执行完成后, 删除所述索引。 本发明中, 在事务中的语句执行完成后删除索引, 无需等待 事务提交完成后再删除索引, 减少了删除索引的 等待时长 。 权利要求书1页 说明书7页 附图4页 CN 115292320 A 2022.11.04 CN 115292320 A 1.一种索引删除方法, 其特 征在于, 包括: 确定待删除的索引, 并在各个事务中获取目标语句; 在各个所述目标语句执 行完成后, 删除所述索引。 2.根据权利要求1所述的索引删除方法, 其特 征在于, 还 包括: 将各个所述目标语句的标识添加至集 合; 在所述目标语句执行完成时, 在所述集合中移除所述目标语句的标识, 并检测所述集 合中的各个标识是否全部移除; 在所述集合中的各个标识全部移除时, 确定各个所述目标语句执 行完成。 3.根据权利要求1或2所述的索引删除方法, 其特征在于, 所述在各个事务中获取目标 语句之前, 还 包括: 将所述索引的状态设置为无效; 广播所述索引的状态, 其中, 广播的所述索引的状态用于禁止所述事务在广播时间点 之后生成的语句引用所述索引, 所述广播时间点是 所述索引的状态广播的时间点。 4.根据权利要求3所述的索引删除方法, 其特征在于, 所述在各个事务中获取目标语 句, 包括: 在各个所述事务中, 获取生成时间点 早于所述广播时间点的语句, 作为所述目标语句。 5.根据权利要求3所述的索引 删除方法, 其特征在于, 所述将所述索引的状态设置为无 效之后, 还 包括: 确定引用缓存的所述索引的第一计划; 将所述第一计划的执 行状态设置为禁止执 行。 6.根据权利要求5所述的索引删除方法, 其特 征在于, 所述删除所述索引之后, 还 包括: 根据所述第一计划以及所述索引生成第二计划, 其中, 所述第二计划未引用所述索引。 7.一种索引删除装置, 其特 征在于, 包括: 确定模块, 用于确定待删除的索引, 并在各个事务中获取目标语句; 删除模块, 用于在各个所述目标语句执 行完成后, 删除所述索引。 8.一种索引删除设备, 其特 征在于, 包括: 存 储器和处 理器; 所述存储器存储计算机执 行指令; 所述处理器执行存储器存储的计算机执行指令, 使得索引删除设备执行如权利要求1 至6任一项所述的索引删除方法。 9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机 执行指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项 所述的索 引删除方法。 10.一种计算机程序产品, 包括计算机程序, 其特征在于, 所述计算机程序被处理器执 行时, 实现权利要求1至 6任一项所述的索引删除方法。权 利 要 求 书 1/1 页 2 CN 115292320 A 2索引删除方 法、 装置、 设备、 介质和计算机程序产品 技术领域 [0001]本发明涉及索引技术领域, 尤其涉及一种索引删除方法、 装置、 设备、 介质和计算 机程序产品。 背景技术 [0002]索引是关系数据库中单独的、 物理的对数据库表中一列或多列的值进行排序的存 储结构。 [0003]在发起对索引的删除任务中, 需要等到引用索引的事务全部提交后, 才可将索引 删除。 [0004]在一些业务中, 常常存在长事务。 在需要删除索引时, 需要等待长事务提交之后才 可删除索引, 但长事务可能是长期存在的事务。 例如, 长事务为长期存在的只读监控事务, 长事务长期存在而不会进行提交, 导致索引的删除被无期限的延迟, 也即删除索引的等待 时长过长。 此外, 长事务可能是跨多个时间点进 行修改的事务, 需要等待 所有时间点的事务 提交之后, 才可删除索引, 使得删除索引的等待时长过长 。 发明内容 [0005]本发明提供一种索引删除方法、 装置、 设备、 介质和计算机程序产品, 用以解决删 除索引的等待时长过长的问题。 [0006]一方面, 本发明提供一种索引删除方法, 包括: [0007]确定待删除的索引, 并在各个事务中获取目标语句; [0008]在各个所述目标语句执 行完成后, 删除所述索引。 [0009]在一实施例中, 还 包括: [0010]将各个所述目标语句的标识添加至集 合; [0011]在所述目标语句 执行完成时, 在所述集合中移除所述目标语句的标识, 并检测所 述集合中的各个标识是否全部移除; [0012]在所述集合中的各个标识全部移除时, 确定各个所述目标语句执 行完成。 [0013]在一实施例中, 所述在各个事务中获取目标语句之前, 还 包括: [0014]将所述索引的状态设置为无效; [0015]广播所述索引的状态, 其中, 广播的所述索引的状态用于禁止所述事务在广播时 间点之后生成的语句引用所述索引, 所述广播时间点是 所述索引的状态广播的时间点。 [0016]在一实施例中, 所述在各个事务中获取目标语句, 包括: [0017]在各个所述事务中, 获取生成时间点早于所述广播时间点的语句, 作为所述目标 语句。 [0018]在一实施例中, 所述将所述索引的状态设置为无效之后, 还 包括: [0019]确定引用缓存的所述索引的第一计划; [0020]将所述第一计划的执 行状态设置为禁止执 行。说 明 书 1/7 页 3 CN 115292320 A 3

.PDF文档 专利 索引删除方法、装置、设备、介质和计算机程序产品

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 索引删除方法、装置、设备、介质和计算机程序产品 第 1 页 专利 索引删除方法、装置、设备、介质和计算机程序产品 第 2 页 专利 索引删除方法、装置、设备、介质和计算机程序产品 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:18:25上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。