数据库资源管理方法、装置、资源管理设备及存储介质.pdf
《数据库资源管理方法、装置、资源管理设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《数据库资源管理方法、装置、资源管理设备及存储介质.pdf(21页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010183781.8 (22)申请日 2020.03.16 (71)申请人 广州虎牙科技有限公司 地址 511400 广东省广州市番禺区钟村街 (汉溪商业中心) 泽溪街13号1301 (72)发明人 陈畅亮刘亚丹毛茂德 (74)专利代理机构 北京超凡宏宇专利代理事务 所(特殊普通合伙) 11463 代理人 张欣欣 (51)Int.Cl. G06F 9/50(2006.01) G06F 16/21(2019.01) (54)发明名称 数据库资源管理方法、 装置、 资源管理设。
2、备 及存储介质 (57)摘要 本申请提供一种数据库资源管理方法、 装 置、 资源管理设备及存储介质, 涉及数据库处理 领域。 本申请根据获取到的数据库资源申请请求 所包括的与目标数据库实例对应的内存需求量 及磁盘空间需求量, 筛选出满足内存需求量及磁 盘空间需求量的待分配物理机, 而后根据每个待 分配物理机的运行参数进行多维度地考虑, 从所 有待分配物理机中确定出与目标数据库实例匹 配的主物理机及从物理机, 进而在主物理机上分 配足够资源创建该目标数据库实例所对应的主 数据库, 并在从物理机上分配足够资源创建该目 标数据库实例所对应的从数据库, 确保目标数据 库实例能够在对应物理机的支持下达到。
3、良好的 运维效果, 提高了物理机分配合理性及机器适配 性。 权利要求书3页 说明书14页 附图3页 CN 111400046 A 2020.07.10 CN 111400046 A 1.一种数据库资源管理方法, 应用于数据库管理系统中的资源管理设备, 其中所述数 据库管理系统还包括多个物理机, 其特征在于, 所述方法包括: 获取数据库资源申请请求, 其中所述数据库资源申请请求包括与目标数据库实例对应 的内存需求量及磁盘空间需求量; 在数据库管理系统中筛选出剩余内存满足所述内存需求量且剩余磁盘空间满足所述 磁盘空间需求量的待分配物理机; 根据每个待分配物理机的运行参数在筛选出的待分配物理机中, 。
4、确定与所述目标数据 库实例匹配的主物理机及从物理机; 在所述主物理机与所述从物理机上针对所述目标数据库实例进行资源分配。 2.根据权利要求1所述的方法, 其特征在于, 所述运行参数包括对应物理机的CPU使用 率、 读写比例、 QPS数值、 负载大小及告警次数, 所述资源管理设备存储有物理机初选模型及 物理机次选模型, 所述根据每个待分配物理机的运行参数在筛选出的待分配物理机中, 确 定与所述目标数据库实例匹配的主物理机及从物理机, 包括: 按照从小到大的顺序分别对所有待分配物理机各自的CPU使用率、 读写比例、 QPS数值、 负载大小及告警次数进行排序, 得到多个物理机排序结果; 调用所述物理。
5、机初选模型从所有待分配物理机中筛选在每个物理机排序结果中的排 名均处于第一预设排名范围的第一初选物理机; 若筛选出至少一个第一初选物理机, 则在筛选出的第一初选物理机中选取一个物理机 作为主物理机; 调用所述物理机次选模型在除去所述主物理机后的剩余第一初选物理机中筛选不与 所述主物理机处于同一机架的第一次选物理机; 当筛选出至少一个第一次选物理机时, 从筛选出的第一次选物理机中确定从物理机。 3.根据权利要求2所述的方法, 其特征在于, 所述数据库资源申请请求还包括与所述目 标数据库实例对应的实例访问高峰时段, 所述在筛选出的第一初选物理机中选取一个物理 机作为主物理机, 包括: 根据每个第一。
6、初选物理机在所述实例访问高峰时段内的历史访问频次, 按照从低到高 的顺序对所有第一初选物理机进行排序, 得到对应的第一初选排序结果; 选取所述第一初选排序结果中排名第一的第一初选物理机作为所述主物理机。 4.根据权利要求3所述的方法, 其特征在于, 所述数据库资源申请请求还包括与所述目 标数据库实例对应的从库预创数目, 所述从筛选出的第一次选物理机中确定从物理机, 包 括: 根据每个第一次选物理机在所述实例访问高峰时段内的历史访问频次, 按照从低到高 的顺序对所有第一次选物理机进行排序, 得到对应的第一次选排序结果; 选取所述第一次选排序结果中排名不大于所述从库预创数目的所有第一次选物理机 作。
7、为所述从物理机。 5.根据权利要求2-4中任意一项所述的方法, 其特征在于, 所述根据每个待分配物理机 的运行参数在筛选出的待分配物理机中, 确定与所述目标数据库实例匹配的主物理机及从 物理机, 还包括: 当无法筛选出第一次选物理机时, 调用所述物理机次选模型从所有待分配物理机中筛 权利要求书 1/3 页 2 CN 111400046 A 2 选出不与所述主物理机处于同一机架并在与CPU使用率及读写比例对应的物理机排序结果 中的排名均处于第一预设排名范围的第二次选物理机; 从筛选出的第二次选物理机中确定从物理机。 6.根据权利要求5所述的方法, 其特征在于, 所述从筛选出的第二次选物理机中确定。
8、从 物理机, 包括: 根据每个第二次选物理机在实例访问高峰时段内的历史访问频次, 按照从低到高的顺 序对所有第二次选物理机进行排序, 得到对应的第二次选排序结果; 选取所述第二次选排序结果中排名不大于从库预创数目的所有第二次选物理机作为 所述从物理机。 7.根据权利要求5所述的方法, 其特征在于, 所述根据每个待分配物理机的运行参数在 筛选出的待分配物理机中, 确定与所述目标数据库实例匹配的主物理机及从物理机, 还包 括: 若无法筛选出第一初选物理机, 则调用所述物理机初选模型从所有待分配物理机中筛 选在与CPU使用率及读写比例对应的物理机排序结果中的排名均处于第二预设排名范围的 第二初选物理。
9、机, 其中所述第二预设排名范围包含所述第一预设排名范围; 在筛选出的第二初选物理机中选取一个物理机作为主物理机; 调用所述物理机次选模型在除去所述主物理机后的剩余第二初选物理机中筛选不与 所述主物理机处于同一机架的第三次选物理机; 从筛选出的第三次选物理机中确定从物理机。 8.根据权利要求7所述的方法, 其特征在于, 所述在筛选出的第二初选物理机中选取一 个物理机作为主物理机, 包括: 根据每个第二初选物理机在实例访问高峰时段内的历史访问频次, 按照从低到高的顺 序对所有第二初选物理机进行排序, 得到对应的第二初选排序结果; 选取所述第二初选排序结果中排名第一的第二初选物理机作为所述主物理机。。
10、 9.根据权利要求7所述的方法, 其特征在于, 所述从筛选出的第三次选物理机中确定从 物理机, 包括: 根据每个第三次选物理机在实例访问高峰时段内的历史访问频次, 按照从低到高的顺 序对所有第三次选物理机进行排序, 得到对应的第三次选排序结果; 选取所述第三次选排序结果中排名不大于从库预创数目的所有第三次选物理机作为 所述从物理机。 10.一种数据库资源管理装置, 应用于数据库管理系统中的资源管理设备, 其中所述数 据库管理系统还包括多个物理机, 其特征在于, 所述装置包括: 资源请求获取模块, 用于获取数据库资源申请请求, 其中所述数据库资源申请请求包 括与目标数据库实例对应的内存需求量及磁。
11、盘空间需求量; 物理机筛选模块, 用于在数据库管理系统中筛选出剩余内存满足所述内存需求量且剩 余磁盘空间满足所述磁盘空间需求量的待分配物理机; 主从机确定模块, 用于根据每个待分配物理机的运行参数在筛选出的待分配物理机 中, 确定与所述目标数据库实例匹配的主物理机及从物理机; 机器资源处理模块, 用于在所述主物理机与所述从物理机上针对所述目标数据库实例 权利要求书 2/3 页 3 CN 111400046 A 3 进行资源分配。 11.一种资源管理设备, 其特征在于, 包括处理器和存储器, 所述存储器存储有能够被 所述处理器执行的机器可执行指令, 所述处理器可执行所述机器可执行指令, 以实现权。
12、利 要求1-9中任意一项所述的数据库资源管理方法。 12.一种存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处理器执 行时, 实现权利要求1-9中任意一项所述的数据库资源管理方法。 权利要求书 3/3 页 4 CN 111400046 A 4 数据库资源管理方法、 装置、 资源管理设备及存储介质 技术领域 0001 本申请涉及数据库处理领域, 具体而言, 涉及一种数据库资源管理方法、 装置、 资 源管理设备及存储介质。 背景技术 0002 随着互联网技术的不断发展, 数据库因其在数据管理层面上具有高效的数据控制 功能及数据检索功能, 而被广泛应用到各大行业。 其中, 数据库。
13、在具体构建时通常需要选定 某个物理机作为其承载体, 并通过该物理机的相关硬件资源确保该数据库得以正常运维。 目前, 业界主流在针对数据库实例进行资源申请时, 是通过检测物理机当前剩余的内存是 非能够支撑该数据库实例的内存需求, 并在能够支撑内存需求的情况下, 直接选定该物理 机配合机器资源用以实现该数据库实例。 这种数据库实例的分配方案容易出现数据库实例 在运维时受到物理机硬件设施的限制而无法达到较佳的运维效果, 存在物理机分配合理性 不强及机器适配性不好的问题。 发明内容 0003 有鉴于此, 本申请的目的在于提供一种数据库资源管理方法、 装置、 资源管理设备 及存储介质, 其能够针对目标数。
14、据库实例分配合理的物理机, 确保目标数据库实例能够在 对应物理机的支持下达到良好的运维效果, 提高物理机分配合理性及机器适配性。 0004 为了实现上述目的, 本申请实施例采用的技术方案如下: 0005 第一方面, 本申请实施例提供一种数据库资源管理方法, 应用于数据库管理系统 中的资源管理设备, 其中所述数据库管理系统还包括多个物理机, 所述方法包括: 0006 获取数据库资源申请请求, 其中所述数据库资源申请请求包括与目标数据库实例 对应的内存需求量及磁盘空间需求量; 0007 在数据库管理系统中筛选出剩余内存满足所述内存需求量且剩余磁盘空间满足 所述磁盘空间需求量的待分配物理机; 000。
15、8 根据每个待分配物理机的运行参数在筛选出的待分配物理机中, 确定与所述目标 数据库实例匹配的主物理机及从物理机; 0009 在所述主物理机与所述从物理机上针对所述目标数据库实例进行资源分配。 0010 在可选的实施方式中, 所述运行参数包括对应物理机的CPU使用率、 读写比例、 QPS 数值、 负载大小及告警次数, 所述资源管理设备存储有物理机初选模型及物理机次选模型, 所述根据每个待分配物理机的运行参数在筛选出的待分配物理机中, 确定与所述目标数据 库实例匹配的主物理机及从物理机, 包括: 0011 按照从小到大的顺序分别对所有待分配物理机各自的CPU使用率、 读写比例、 QPS 数值、 。
16、负载大小及告警次数进行排序, 得到多个物理机排序结果; 0012 调用所述物理机初选模型从所有待分配物理机中筛选在每个物理机排序结果中 的排名均处于第一预设排名范围的第一初选物理机; 说明书 1/14 页 5 CN 111400046 A 5 0013 若筛选出至少一个第一初选物理机, 则在筛选出的第一初选物理机中选取一个物 理机作为主物理机; 0014 调用所述物理机次选模型在除去所述主物理机后的剩余第一初选物理机中筛选 不与所述主物理机处于同一机架的第一次选物理机; 0015 当筛选出至少一个第一次选物理机时, 从筛选出的第一次选物理机中确定从物理 机。 0016 在可选的实施方式中, 所。
17、述数据库资源申请请求还包括与所述目标数据库实例对 应的实例访问高峰时段, 所述在筛选出的第一初选物理机中选取一个物理机作为主物理 机, 包括: 0017 根据每个第一初选物理机在所述实例访问高峰时段内的历史访问频次, 按照从低 到高的顺序对所有第一初选物理机进行排序, 得到对应的第一初选排序结果; 0018 选取所述第一初选排序结果中排名第一的第一初选物理机作为所述主物理机。 0019 在可选的实施方式中, 所述数据库资源申请请求还包括与所述目标数据库实例对 应的从库预创数目, 所述从筛选出的第一次选物理机中确定从物理机, 包括: 0020 根据每个第一次选物理机在所述实例访问高峰时段内的历史。
18、访问频次, 按照从低 到高的顺序对所有第一次选物理机进行排序, 得到对应的第一次选排序结果; 0021 选取所述第一次选排序结果中排名不大于所述从库预创数目的所有第一次选物 理机作为所述从物理机。 0022 在可选的实施方式中, 所述根据每个待分配物理机的运行参数在筛选出的待分配 物理机中, 确定与所述目标数据库实例匹配的主物理机及从物理机, 还包括: 0023 当无法筛选出第一次选物理机时, 调用所述物理机次选模型从所有待分配物理机 中筛选出不与所述主物理机处于同一机架并在与CPU使用率及读写比例对应的物理机排序 结果中的排名均处于第一预设排名范围的第二次选物理机; 0024 从筛选出的第二。
19、次选物理机中确定从物理机。 0025 在可选的实施方式中, 所述从筛选出的第二次选物理机中确定从物理机, 包括: 0026 根据每个第二次选物理机在实例访问高峰时段内的历史访问频次, 按照从低到高 的顺序对所有第二次选物理机进行排序, 得到对应的第二次选排序结果; 0027 选取所述第二次选排序结果中排名不大于从库预创数目的所有第二次选物理机 作为所述从物理机。 0028 在可选的实施方式中, 所述根据每个待分配物理机的运行参数在筛选出的待分配 物理机中, 确定与所述目标数据库实例匹配的主物理机及从物理机, 还包括: 0029 若无法筛选出第一初选物理机, 则调用所述物理机初选模型从所有待分配。
20、物理机 中筛选在与CPU使用率及读写比例对应的物理机排序结果中的排名均处于第二预设排名范 围的第二初选物理机, 其中所述第二预设排名范围包含所述第一预设排名范围; 0030 在筛选出的第二初选物理机中选取一个物理机作为主物理机; 0031 调用所述物理机次选模型在除去所述主物理机后的剩余第二初选物理机中筛选 不与所述主物理机处于同一机架的第三次选物理机; 0032 从筛选出的第三次选物理机中确定从物理机。 0033 在可选的实施方式中, 所述在筛选出的第二初选物理机中选取一个物理机作为主 说明书 2/14 页 6 CN 111400046 A 6 物理机, 包括: 0034 根据每个第二初选物。
21、理机在实例访问高峰时段内的历史访问频次, 按照从低到高 的顺序对所有第二初选物理机进行排序, 得到对应的第二初选排序结果; 0035 选取所述第二初选排序结果中排名第一的第二初选物理机作为所述主物理机。 0036 在可选的实施方式中, 所述从筛选出的第三次选物理机中确定从物理机, 包括: 0037 根据每个第三次选物理机在实例访问高峰时段内的历史访问频次, 按照从低到高 的顺序对所有第三次选物理机进行排序, 得到对应的第三次选排序结果; 0038 选取所述第三次选排序结果中排名不大于从库预创数目的所有第三次选物理机 作为所述从物理机。 0039 第二方面, 本申请实施例提供一种数据库资源管理装。
22、置, 应用于数据库管理系统 中的资源管理设备, 其中所述数据库管理系统还包括多个物理机, 所述装置包括: 0040 资源请求获取模块, 用于获取数据库资源申请请求, 其中所述数据库资源申请请 求包括与目标数据库实例对应的内存需求量及磁盘空间需求量; 0041 物理机筛选模块, 用于在数据库管理系统中筛选出剩余内存满足所述内存需求量 且剩余磁盘空间满足所述磁盘空间需求量的待分配物理机; 0042 主从机确定模块, 用于根据每个待分配物理机的运行参数在筛选出的待分配物理 机中, 确定与所述目标数据库实例匹配的主物理机及从物理机; 0043 机器资源处理模块, 用于在所述主物理机与所述从物理机上针对。
23、所述目标数据库 实例进行资源分配。 0044 第三方面, 本申请实施例提供一种资源管理设备, 包括处理器和存储器, 所述存储 器存储有能够被所述处理器执行的机器可执行指令, 所述处理器可执行所述机器可执行指 令, 以实现前述实施方式所述的数据库资源管理方法。 0045 第四方面, 本申请实施例提供一种存储介质, 其上存储有计算机程序, 所述计算机 程序被处理器执行时, 实现前述实施方式所述的数据库资源管理方法。 0046 相对于背景技术而言, 本申请具有以下有益效果: 0047 本申请在获取到数据库资源申请请求时, 会根据该数据库资源申请请求所包括的 与目标数据库实例对应的内存需求量及磁盘空间。
24、需求量, 筛选出满足内存需求量及磁盘空 间需求量的待分配物理机, 而后根据每个待分配物理机的运行参数进行多维度地考虑, 从 所有待分配物理机中确定出与目标数据库实例匹配的主物理机及从物理机, 进而在主物理 机上分配足够资源创建该目标数据库实例所对应的主数据库, 并在从物理机上分配足够资 源创建该目标数据库实例所对应的从数据库, 确保目标数据库实例能够在对应物理机的支 持下达到良好的运维效果, 提高了物理机分配合理性及机器适配性。 0048 为使本申请的上述目的、 特征和优点能更明显易懂, 下文特举较佳实施例, 并配合 所附附图, 作详细说明如下。 附图说明 0049 为了更清楚地说明本申请实施。
25、例的技术方案, 下面将对实施例中所需要使用的附 图作简单地介绍, 应当理解, 以下附图仅示出了本申请的某些实施例, 因此不应被看作是对 范围的限定, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这 说明书 3/14 页 7 CN 111400046 A 7 些附图获得其他相关的附图。 0050 图1为本申请实施例提供的数据库管理系统的系统组成示意图; 0051 图2为本申请实施例提供的资源管理设备的结构组成示意图; 0052 图3为本申请实施例提供的数据库资源管理方法的流程示意图; 0053 图4为图3中的步骤S230包括的子步骤的流程示意图之一; 0054 图5为图。
26、3中的步骤S230包括的子步骤的流程示意图之二; 0055 图6为图3中的步骤S230包括的子步骤的流程示意图之三; 0056 图7为本申请实施例提供的数据库资源管理装置的功能模块示意图。 0057 图标: 10-数据库管理系统; 11-资源管理设备; 12-物理机; 111-存储器; 112-处理 器; 113-通信单元; 100-数据库资源管理装置; 110-资源请求获取模块; 120-物理机筛选模 块; 130-主从机确定模块; 140-机器资源处理模块。 具体实施方式 0058 下面将结合本申请实施例中附图, 对本申请实施例中的技术方案进行清楚、 完整 地描述, 显然, 所描述的实施例。
27、仅仅是本申请一部分实施例, 而不是全部的实施例。 通常在 此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。 0059 因此, 以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护 的本申请的范围, 而是仅仅表示本申请的选定实施例。 基于本申请的实施例, 本领域技术人 员在没有做出创造性劳动的前提下所获得的所有其他实施例, 都属于本申请保护的范围。 0060 需要说明的是, 术语 “第一” 和 “第二” 等之类的关系术语仅仅用来将一个实体或者 操作与另一个实体或操作区分开来, 而不一定要求或者暗示这些实体或操作之间存在任何 这种实际的关系或者顺序。 而且, 。
28、术语 “包括” 、“包含” 或者其任何其他变体意在涵盖非排他 性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要素, 而且 还包括没有明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设备所固有的 要素。 在没有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不排除在包括所述 要素的过程、 方法、 物品或者设备中还存在另外的相同要素。 0061 下面结合附图, 对本申请的一些实施方式作详细说明。 在不冲突的情况下, 下述的 实施例及实施例中的特征可以相互组合。 0062 请参照图1, 图1是本申请实施例提供的数据库管理系统10的系统组成示意图。
29、。 在 本申请实施例中, 所述数据库管理系统10用于实现对数据库的创建管理、 资源分配、 运维管 理等管理操作, 其中所述数据库管理系统10包括资源管理设备11及多个物理机12, 所述资 源管理设备11与多个物理机12通信连接, 用于获取每个物理机12向自身承载的数据库提供 的资源支持状况, 并根据各物理机12的资源支持状况为新数据库实例分配资源合适且运行 性能匹配的物理机12进行相关的数据库创建及运维操作, 其中每个物理机12可用于承载多 个数据库。 所述资源管理设备11可通过网络与用户所使用的终端设备通信连接, 以获取用 户需要创建的数据库实例的运维要求信息, 其中所述运维要求信息包括对应。
30、数据库实例在 运维时所需的物理资源大小、 机器运行条件以及被访问高峰时段信息等。 所述资源管理设 备11与所述物理机12可以是, 但不限于, 服务器及个人计算机等; 所述终端设备可以是, 但 不限于, 平板电脑及个人计算机等。 说明书 4/14 页 8 CN 111400046 A 8 0063 可选地, 请参照图2, 图2是本申请实施例提供的资源管理设备11的结构组成示意 图。 在本申请实施例中, 所述资源管理设备11包括数据库资源管理装置100、 存储器111、 处 理器112及通信单元113。 所述存储器111、 所述处理器112及所述通信单元113各个元件相互 之间直接或间接地电性连接。
31、, 以实现数据的传输或交互。 例如, 所述存储器111、 所述处理器 112及所述通信单元113这些元件相互之间可通过一条或多条通讯总线或信号线实现电性 连接。 0064 在本实施例中, 所述存储器111可用于存储应用程序, 所述处理器112在接收到执 行指令后, 可相应地执行对应的应用程序。 其中, 所述存储器111可以是, 但不限于, 随机存 取存储器(Random Access Memory, RAM), 只读存储器(Read Only Memory, ROM), 可编程只 读存储器(Programmable Read-Only Memory, PROM), 可擦除只读存储器(Erasa。
32、ble Programmable Read-Only Memory, EPROM), 电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory, EEPROM)等。 0065 在本实施例中, 所述处理器112可以是一种具有信号的处理能力的集成电路芯片。 所述处理器112可以是通用处理器, 包括中央处理器(Central Processing Unit, CPU)及网 络处理器(Network Processor, NP)等。 通用处理器可以是微处理器或者该处理器也可以是 任何常规的处理器等, 可以实现或者执行本申请实施例中的公开的各方法。
33、、 步骤及逻辑框 图。 0066 在本实施例中, 所述通信单元113用于通过网络建立所述资源管理设备11与其他 终端设备之间的通信连接, 并通过该网络收发数据。 例如, 所述资源管理设备11通过该通信 单元113与各物理机12通信连接, 并从各物理机12处获取其对应的物理资源利用状况。 0067 在本实施例中, 所述数据库资源管理装置100包括至少一个能够以软件或固件的 形式存储于所述存储器111中或固化在所述资源管理设备11的操作系统中的软件功能模 块。 所述处理器112可用于执行所述存储器111存储的可执行模块, 例如所述数据库资源管 理装置100所包括的软件功能模块及计算机程序等。 所述。
34、资源管理设备11通过所述数据库 资源管理装置100为需要创建及运维的目标数据库实例分配资源合适且运行性能匹配的物 理机12, 确保目标数据库实例能在对应物理机12的支持下达到良好的运维效果, 提高物理 机分配合理性及机器适配性。 0068 可以理解的是, 图1所示的结构组成示意图仅为资源管理设备11的一种示意图, 所 述资源管理设备11还可包括比图1中所示更多或更少的组件, 或具有与图1所示不同的配 置。 图1中所示的各组件可以采用硬件、 软件或其组合实现。 0069 在本申请中, 为确保所述资源管理设备11能够针对需要创建的数据库实例分配资 源合适且运行性能匹配的物理机12, 确保数据库实例。
35、能在对应物理机12的支持下达到良好 的运维效果, 提高物理机分配合理性及机器适配性, 本申请通过提供应用于上述资源管理 设备11的数据库资源管理方法实现上述功能。 下面对本申请提供的数据库资源管理方法进 行相应描述。 0070 可选地, 请参照图3, 图3是本申请实施例提供的数据库资源管理方法的流程示意 图。 在本申请实施例中, 图3所示的数据库资源管理方法的具体流程和步骤如下文所示。 0071 步骤S210, 获取数据库资源申请请求, 其中数据库资源申请请求包括与目标数据 库实例对应的内存需求量及磁盘空间需求量。 说明书 5/14 页 9 CN 111400046 A 9 0072 在本实施。
36、例中, 用户可用过终端设备向所述资源管理设备11上传针对其需要创建 的目标数据库实例的数据库资源申请请求, 使资源管理设备11根据该数据库资源申请请求 所包括的目标数据库实例的内存需求量及磁盘空间需求量, 选取合适的物理机12作为所述 目标数据库实例的承载体。 0073 步骤S220, 在数据库管理系统中筛选出剩余内存满足内存需求量且剩余磁盘空间 满足磁盘空间需求量的待分配物理机。 0074 在本实施例中, 所述资源管理设备11会通过网络统计所述数据库管理系统10下每 个物理机12的总内存大小及总磁盘空间大小, 以及每个物理机12针对自身已承载的数据库 所分配的已分配内存大小及已分配磁盘空间大。
37、小, 从而通过将同一物理机12的总内存大小 与已分配内存大小进行减法运算, 并将同一物理机12的总磁盘空间大小与已分配磁盘空间 大小进行减法运算, 得到各物理机12的剩余内存大小及剩余磁盘空间大小。 而后, 所述资源 管理设备11通过将各物理机12的剩余内存大小与所述内存需求量进行比较, 并将各物理机 12的剩余磁盘空间大小与所述磁盘空间需求量进行比较, 从而将所述数据库管理系统10中 的剩余内存大小不小于所述内存需求量且剩余磁盘空间大小不小于所述磁盘空间需求量 的物理机12, 作为所述数据库管理系统10中的初步满足所述目标数据库实例的运维条件的 待分配物理机12。 0075 步骤S230, 。
38、根据每个待分配物理机的运行参数在筛选出的待分配物理机中, 确定 与目标数据库实例匹配的主物理机及从物理机。 0076 在本实施例中, 所述运行参数包括对应物理机12的CPU使用率、 读写比例、 QPS (Queries-Per-Second, 每秒查询率)数值、 负载大小及告警次数。 所述CPU使用率用于表示 对应物理机12的CPU在预设时间段内的运行状况, 其数值可由所述资源管理设备11通过对 CPU运行状况进行正态分布分析得到, 其中CPU使用率的数值越高, 则表明CPU使用越频繁。 所述读写比例用于表示对应物理机12在一定时间段内的数据读取状况与数据写入状况之 间的态势比例, 其数值可由。
39、所述资源管理设备11根据对应物理机12的IO(Input-Output, 输 入-输出)接口的使用状况针对数据读取方面及数据写入方面进行独立分析得到。 所述QPS 数值用于表示对应物理机12上的所有数据库在被访问查询时的整体数据查询能力, 其数值 可由所述资源管理设备11对物理机12上已分配的数据库的QPS数值进行数值统计操作及数 值加法运算得到, 其数值越大, 则可表明该物理机12的剩余机器资源越少。 所述负载大小用 于表示对应物理机12在过去一段时间内的数据承载量大小, 其数值越大, 则表明对应物理 机12的数据负载压力越大。 所述告警次数用于表示对应物理机12在过去一段时间内的告警 状况。
40、, 其数值越大, 则表明对应物理机12的设备运行稳定性越差。 0077 所述资源管理设备11在筛选出初步满足所述目标数据库实例的运维条件的待分 配物理机12后, 会根据获取到的每个待分配物理机12针对已承载数据库的资源支持状况, 确定出每个待分配物理机12的CPU使用率、 读写比例、 QPS数值、 负载大小及告警次数, 并针 对这些待分配物理机12的CPU使用率、 读写比例、 QPS数值、 负载大小及告警次数进行多维度 地考虑, 进而从筛选出的所有待分配物理机12中确定出机器资源合适的能够构建与目标数 据库实例匹配的数据库的主物理机12和从物理机12, 避免造成机器资源浪费或硬件资源限 制的现。
41、象。 其中, 所述主物理机12用于构建目标数据库实例所对应的起主要运维作用的主 数据库, 所述从物理机12用于构建目标数据库实例所对应的起备用作用的从数据库。 说明书 6/14 页 10 CN 111400046 A 10 0078 步骤S240, 在主物理机与从物理机均针对目标数据库实例进行资源分配。 0079 在本实施例中, 当所述资源管理设备11确定出机器资源与目标数据库实例匹配的 主物理机12及从物理机12后, 会在所述主物理机12上分配与该目标数据库实例的内存需求 量及磁盘空间需求量对应的机器资源给该目标数据库实例, 而后在所述主物理机12上利用 被分配的机器资源构建该目标数据库实例。
42、所对应的主数据库, 同时也会在所述从物理机12 上分配与该目标数据库实例的内存需求量及磁盘空间需求量对应的机器资源给该目标数 据库实例, 并在所述从物理机12上利用被分配的机器资源构建该目标数据库实例所对应的 从数据库。 0080 在本申请中, 所述资源管理设备11通过执行上述的数据库资源管理方法为新数据 库实例分配机器资源合适的物理机12, 使该数据库实例能够在对应物理机12的支持下达到 良好的运维效果, 提高了物理机分配合理性及机器适配性。 0081 在本申请中, 为确保所述资源管理设备11能够针对目标数据库实例进行多维度的 物理机分配考虑, 使分配的物理机12的运行状况与目标数据库实例真。
43、实匹配, 避免出现机 器资源浪费或硬件资源限制, 本申请通过提供一种主从物理机确定方案实现上述功能。 下 面对本申请提供的主从物理机确定方案进行相应描述。 0082 可选地, 请参照图4, 图4是图3中的步骤S230包括的子步骤的流程示意图之一。 在 本实施例中, 所述资源管理设备11上存储有物理机初选模型及物理机次选模型, 其中所述 物理机初选模型用于在待分配物理机12中筛选能够参与主物理机确定操作的候选物理机 12, 所述物理机次选模型用于在待分配物理机12中筛选能够参与从物理机确定操作的候选 物理机12, 此时步骤S230可以包括子步骤S231子步骤S235。 0083 子步骤S231,。
44、 按照从小到大的顺序分别对所有待分配物理机各自的CPU使用率、 读 写比例、 QPS数值、 负载大小及告警次数进行排序, 得到多个物理机排序结果。 0084 在本实施例中, 当所述资源管理设备11确定出与目标数据库实例对应的所有待分 配物理机12后, 会对各待分配物理机12的处于同一运行参数种类的具体数值按照从小到大 的顺序进行排序, 得到多个物理机排序结果, 其中CPU使用率、 读写比例、 QPS数值、 负载大小 及告警次数等5项运行参数种类各自对应一个物理机排序结果。 其中, 同一待分配物理机12 在不同物理机排序结果中的排名结果可以相同, 也可以不同。 例如, 假设与目标数据库实例 对应。
45、的待分配物理机12包括图1所示的物理机A、 物理机B及物理机C, 物理机A、 物理机B及物 理机C在与CPU使用率对应的物理机排序结果中的排名可以分别为1、 2、 5, 物理机A、 物理机B 及物理机C在与读写比例对应的物理机排序结果中的排名可以分别为3、 2、 4, 物理机A、 物理 机B及物理机C在与QPS数值对应的物理机排序结果中的排名可以分别为2、 3、 5, 物理机A、 物 理机B及物理机C在与负载大小对应的物理机排序结果中的排名可以分别为2、 4、 6, 物理机 A、 物理机B及物理机C在与告警次数对应的物理机排序结果中的排名可以分别为5、 7、 10。 0085 子步骤S232,。
46、 调用物理机初选模型从所有待分配物理机中筛选在每个物理机排序 结果中的排名均处于第一预设排名范围的第一初选物理机。 0086 在本实施例中, 所述第一预设排名范围的排名上限值通常被设置为不大于筛选出 的待分配物理机12的数目的数值, 但也可固定设置为某个特定数值, 同时也可将所述第一 预设排名范围的排名下限值设置为某个固定数值(比如1或2)。 以筛选出的待分配物理机12 的数目为15为例, 所述第一预设排名范围可以是110, 也可以是29。 说明书 7/14 页 11 CN 111400046 A 11 0087 所述资源管理设备11在确定出与待分配物理机12相关的多个物理机排序结果后, 会通。
47、过调用所述物理机初选模型检测各项运行参数所对应的物理机排序结果中是否存在 对应排名处于所述第一预设排名范围内的同一物理机12, 进而筛选出在所有物理机排序结 果中的排名均处于第一预设排名范围内的第一初选物理机12, 作为参与主物理机确定操作 的候选物理机12。 0088 子步骤S233, 若筛选出至少一个第一初选物理机, 则在筛选出的第一初选物理机 中选取一个物理机作为主物理机。 0089 在本实施例中, 通过调用所述物理机初选模型在待分配物理机12中筛选第一初选 物理机12的操作可能造成两种结果, 一种是能够筛选出至少一个第一初选物理机12, 另一 种就是无法筛选出任何一个第一初选物理机12。
48、。 而当筛选出至少一个第一初选物理机12 时, 所述资源管理设备11可直接从筛选出的第一初选物理机12中选取任意一个第一初选物 理机12作为与目标数据库实例匹配的主物理机12。 同时, 所述资源管理设备11也可按照某 种规则对筛选出的第一初选物理机12进行契合度排序, 从而根据排序结果确定出与目标数 据库实例契合度最高的第一初选物理机12作为所述主物理机12。 0090 可选地, 在本实施例的一种实施方式中, 所述数据库资源申请请求还包括用户针 对所述目标数据库实例配置的实例访问高峰时段, 为确保所述资源管理设备11选取出的主 物理机12之前的使用高峰时段与所述实例访问高峰时段错开, 保证所述。
49、目标数据库实例在 主物理机12上运维时得以实现错峰访问, 所述资源管理设备11将根据每个第一初选物理机 12在所述实例访问高峰时段内的过往访问状况确定出与该目标数据库实例错峰访问的主 物理机12。 此时所述在筛选出的第一初选物理机12中选取一个物理机12作为主物理机12, 包括: 0091 根据每个第一初选物理机12在所述实例访问高峰时段内的历史访问频次, 按照从 低到高的顺序对所有第一初选物理机12进行排序, 得到对应的第一初选排序结果; 0092 选取第一初选排序结果中排名第一的第一初选物理机12作为主物理机12。 0093 其中, 所述资源管理设备11可通过执行上述实施方式, 保证目标数。
50、据库实例在选 取的主物理机12上运维时, 能够实现错峰访问, 增强目标数据库实例在对应主物理机12上 的访问便捷性, 避免出现实例访问拥堵现象。 0094 子步骤S234, 调用物理机次选模型在除去主物理机后的剩余第一初选物理机中筛 选不与主物理机处于同一机架的第一次选物理机。 0095 在本实施例中, 所述资源管理设备11在从第一初选物理机12中确定出主物理机12 后, 会按照主从数据库应不处于同一机架的原则, 通过调用物理机次选模型在所有第一初 选物理机12中剔除所述主物理机12及与所述主物理机12处于同一机架的物理机12, 并将剩 余的第一初选物理机12作为第一次选物理机12(参与从物理。
- 内容关键字: 数据库 资源管理 方法 装置 设备 存储 介质
相机模块.pdf
具有防堵机构的浆水处理用滤筛装置.pdf
打包设备.pdf
可回收动脉瘤辅助支架及输送系统.pdf
电梯井道相邻房间的复合隔声墙体构造.pdf
灯具的免接电线的导电铜片触点结构.pdf
管式反应器.pdf
陶瓷纤维管.pdf
留孔装置.pdf
冲压机用的送料机构.pdf
玻璃装饰条组装装置.pdf
电缆抗拉强度检测装置.pdf
电网建设的架线机.pdf
家电玻璃多向磨边机.pdf
用于土壤肥料的均匀泼洒机构.pdf
漏电电流检测仪及防护组件.pdf
洁净室多重复合杀菌过滤风口结构.pdf
纸垛自动整理装置.pdf
有机废气、有机废液及烟气的协同处理系统.pdf
铜锭抛光用夹具.pdf
指纹取景器.pdf
新型电动自楔式安全制动器.pdf
新型血糖试纸盒.pdf
中远距离传输零中频接收机电路.pdf
纳米铁强化磺胺废水厌氧消化的方法.pdf
鱼缸除垢机器人.pdf
可变形手持便携式三防平板电脑.pdf
步进电机散热方法、系统及介质.pdf
建筑施工降尘设备.pdf
防水防潮型家用可燃气体探测器.pdf
基于物联网的智能实验室安全管理策略确定方法及装置.pdf
基于双边带光频梳的快速布里渊光学时域分析仪.pdf
塑料专用油墨涂料的制备方法.pdf
用于净化被矿物油污染的介质的添加剂及净化方法.pdf
一种油漆清洗剂.pdf
用于制备酮的氢负离子转移方法.pdf
增产丁二烯的方法.pdf
生态友好的用于水基井眼钻探液的润滑添加剂.pdf
来源于硅藻的与植物氮利用和生长相关的蛋白质及其编码基因与应用.pdf
一种甲醇制丙烯反应系统.pdf
具有修改的等电点的抗体.pdf
抗生素备选物用于生物乙醇生产的方法.pdf
一种发酵罐补料插口装置.pdf
-酮羰基季铵化合物及其制备方法.pdf
一种汽车蜡及其制备方法.pdf
改性的荧光体以及其组合物.pdf
用于检测恙虫病东方体的引物对和使用所述引物对的检测方法.pdf
沼气池恒温运行装置.pdf
环保涂料.pdf
一种低氧环境二氧化碳细胞培养箱.pdf
用于氧清除的改善的聚酯树脂共混物的方法及其产物.pdf