说明:收录各省市地方标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221012576 0.X (22)申请日 2022.02.10 (71)申请人 北京奥星贝斯科技有限公司 地址 100020 北京市朝阳区东 三环中路1号 1幢1单元9层901内02号单 元 (72)发明人 石文铎 万全威 韩富晟 王万红  (74)专利代理 机构 北京布瑞知识产权代理有限 公司 11505 代理人 张欣 (51)Int.Cl. G06F 16/21(2019.01) G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/245(2019.01) G06F 16/27(2019.01) (54)发明名称 管理数据库的方法及装置 (57)摘要 本公开提供了一种管理数据库的方法及装 置, 所述数据库具有多个租户, 且所述数据库中 存储有日志合并结构LSM树的增量数据和基线数 据, 所述方法包括: 对所述增量数据和所述基线 数据进行租户级合并, 以得到所述多个 租户中的 部分租户的新基线数据。 权利要求书2页 说明书9页 附图4页 CN 114168572 A 2022.03.11 CN 114168572 A 1.一种管理数据库的方法, 所述数据库具有多个租户, 且所述数据库中存储有日志合 并结构LSM树的增量数据和基线数据, 其特 征在于, 所述方法包括: 对所述增量数据和所述基线数据进行租户级合并, 以得到所述多个租户中的部分租户 的新基线数据。 2.根据权利要求1所述的方法, 所述部分租户包括第 一租户, 所述第 一租户的数据分布 在多台机器上, 所述对所述增量数据和所述基线数据进行租户级合并, 包括: 将所述第一租户在所述多台机器上的数据同时进行合并。 3.根据权利要求1所述的方法, 所述部分租户包括第 一租户, 所述第 一租户的数据分布 在多台机器上, 所述对所述增量数据和所述基线数据进行租户级合并, 包括: 按照设定的机器合并顺序, 依次对所述第一租户在所述多台机器上的数据进行合并。 4.根据权利要求3所述的方法, 所述机器合并顺序 是基于所述多台机器的负载和/或所 述第一租户的用户设定的机器并发度确定的。 5.根据权利要求1所述的方法, 所述部分租户包括至少两个租户, 所述对所述增量数据和所述基线数据进行租户级合并, 包括: 将所述至少两个租户的数据同时进行合并。 6.根据权利要求1所述的方法, 所述部分租户包括至少两个租户, 所述对所述增量数据和所述基线数据进行租户级合并, 包括: 按照设定的租户合并顺序, 依次对所述至少两个租户的数据进行合并。 7.根据权利要求6所述的方法, 所述租户合并顺序 是基于以下中的一项或多项确定的: 所述至少两个租户的负载、 所述至少两个租户的数据所在的机器的负载以及所述至少两个 租户的用户设定的租户并发度。 8.根据权利要求1所述的方法, 所述租户级合并是基于以下方式中的一种触发的: 手动 触发, 定时触发以及所述数据库根据预设条件自动触发。 9.根据权利要求1所述的方法, 所述数据库为多副本数据库, 所述数据库包括所述部分 租户的数据的多个副本, 在所述对所述增量数据和所述基线数据进行租户级合并之前, 所述方法还 包括: 生成冻结点, 以冻结 所述多个副本; 在所述对所述增量数据和所述基线数据进行租户级合并之后, 所述方法还 包括: 对所述多个副本进行一 致性检查。 10.根据权利要求9所述的方法, 其特征在于, 所述数据库包括管理模块, 用于管理租户 的元数据, 所述冻结点由所述管理模块执 行。 11.一种管理数据库的装置, 所述数据库 具有多个租户, 且所述数据库中存储有日志合 并结构LSM树的增量数据及基线数据, 其特 征在于, 所述装置包括: 合并模块, 被配置为对所述增量数据和所述基线数据进行租户级合并, 以得到所述多 个租户中的部分租户的新基线数据。权 利 要 求 书 1/2 页 2 CN 114168572 A 212.根据权利要求11所述的装置, 所述部分租户包括第 一租户, 所述第 一租户的数据分 布在多台机器上, 所述合并模块对所述增量数据和所述基线数据进行租户级合并, 包括: 所述合并模块将所述第一租户在所述多台机器上的数据同时进行合并。 13.根据权利要求11所述的装置, 所述部分租户包括第 一租户, 所述第 一租户的数据分 布在多台机器上, 所述合并模块对所述增量数据和所述基线数据进行租户级合并, 包括: 所述合并模块按照设定的机器合并顺序, 依次对所述第 一租户在所述多台机器上的数 据进行合并。 14.根据权利要求13所述的装置, 所述机器合并顺序 是基于所述多台机器的负载和/或 所述第一租户的用户设定的机器的并发度确定的。 15.根据权利要求1 1所述的装置, 所述部分租户包括至少两个租户, 所述合并模块对所述增量数据和所述基线数据进行租户级合并, 包括: 所述合并模块将所述至少两个租户的数据同时进行合并。 16.根据权利要求1 1所述的装置, 所述部分租户包括至少两个租户, 所述合并模块对所述增量数据和所述基线数据进行租户级合并, 包括: 所述合并模块按照设定的租户合并顺序, 依次对所述至少两个租户的数据进行合并。 17.根据权利要求16所述的装置, 所述租户合并顺序是基于以下中的一项或多项确定 的: 所述至少 两个租户的负载、 所述至少 两个租户的数据所在的机器的负载以及所述至少 两个租户的用户设定的租户并发度。 18.根据权利要求11所述的装置, 所述租户级合并是基于以下方式中的一种触发的: 手 动触发、 定时触发及所述数据库根据预设条件自动触发。 19.根据权利要求11所述的装置, 所述数据库为多副本数据库, 所述数据库包括所述部 分租户的多个副本, 所述装置还 包括: 生成模块, 被配置为在所述合并模块对所述增量数据级所述基线数据进行租户级合并 之前, 生成冻结点, 以冻结 所述多个副本; 检查模块, 被配置为在所述合并模块对所述增量数据和所述基线数据进行租户级合并 之后, 对所述多个副本进行一 致性检查。 20.根据权利要求19所述的装置, 其特征在于, 所述数据库包括管理模块, 用于管理租 户的元数据, 所述冻结点由所述管理模块执 行。 21.一种管理数据的装置, 包括存储器和处理器, 其特征在于, 所述存储器中存储有可 执行代码, 所述处理器被配置为执行所述可执行代码, 以实现权利要求1 ‑10中任一项所述 的方法。权 利 要 求 书 2/2 页 3 CN 114168572 A 3

.PDF文档 专利 管理数据库的方法及装置

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