数据库资源池分配方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:35762928 阅读:18 留言:0更新日期:2022-12-01 13:58
本申请公开了一种数据库资源池分配方法、装置、设备、介质及程序产品,该方法包括:接收资源分配申请,所述资源分配申请中包括需求参数;基于所述资源分配申请,获取多个数据库资源池对应的多个指标数据集;基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值;将满足所述需求参数且所述综合性能值大于性能阈值的目标数据库资源池对外分配。有效规避人为选择数据库资源池资源的不科学、不合理以及采用自动随机分配导致的业务系统性能瓶颈问题,降低了人工处理的盲区和不确定性,解决现有技术中对数据库资源池分配不均衡技术问题,提高了数据库资源池的利用率。的利用率。的利用率。

【技术实现步骤摘要】
数据库资源池分配方法、装置、设备、介质及程序产品


[0001]本申请涉及云平台
,尤其涉及一种数据库资源池分配方法、装置、设备、介质及程序产品。

技术介绍

[0002]随着云计算快速发展,应用系统集群、租户规模越来越大,对数据库资源池需求的复杂程度呈日益增长的趋势。现有的技术方案中,为了实现数据库资源池分配,主要是通过人工判断或是随机分配的方式,导致资源分配不均衡。
[0003]上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本申请的主要目的在于提供一种数据库资源池分配方法、装置、设备、介质及程序产品,旨在解决相关技术中对数据库资源池分配不均衡的技术问题。
[0005]为实现上述目的,本申请的实施例提供一种数据库资源池分配方法,包括:
[0006]接收资源分配申请,所述资源分配申请中包括需求参数;
[0007]基于所述资源分配申请,获取多个数据库资源池对应的多个指标数据集,其中,所述指标数据集中包括所述数据库资源池的多个性能指标对应的多个性能指标值;
[0008]基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值;
[0009]将满足所述需求参数且所述综合性能值大于性能阈值的目标数据库资源池对外分配。
[0010]可选地,所述性能指标,包括:吞吐量指标、实例活动状态指标、写入读取IO状态指标、等待事件指标、锁存器申请等待率指标、操作系统OS性能指标和警报日志指标中的至少一种。
[0011]可选地,所述基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值的步骤,包括:
[0012]基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得各所述数据库资源池的各性能指标对应的分值;
[0013]对各所述数据库资源池的各性能指标值对应的分值进行加权,获得多个所述数据库资源池对应的多个综合性能值。
[0014]可选地,所述接收用户的资源分配申请的步骤之前,所述方法还包括:
[0015]获取所述多个数据库资源池的多个性能指标对应的多个历史性能指标值;
[0016]基于所述历史性能指标值,获得各所述性能指标对应的指标阈值。
[0017]可选地,所述获取所述多个数据库资源池的多个性能指标对应的多个历史性能指标值的步骤之后,所述方法还包括:
[0018]基于所述历史性能指标值,获得所述性能阈值。
[0019]可选地,所述基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值的步骤之后,所述方法还包括:
[0020]若不存在满足所述需求参数和/或所述综合性能值大于性能阈值的数据库资源池,输出预警信息。
[0021]此外,为实现上述目的,本申请的实施例还提出一种数据库资源池分配装置,包括:
[0022]申请接收模块,用于接收资源分配申请,所述资源分配申请中包括需求参数;
[0023]指标获取模块,用于基于所述资源分配申请,获取多个数据库资源池对应的多个指标数据集,其中,所述指标数据集中包括所述数据库资源池的多个性能指标对应的多个性能指标值;
[0024]性能获得模块,用于基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值;
[0025]资源分配模块,用于将满足所述需求参数且所述综合性能值大于性能阈值的目标数据库资源池对外分配。
[0026]此外,为实现上述目的,本申请还提供计算机设备,所述设备包括处理器,存储器以及存储在所述存储器中的计算机程序,所述计算机程序被处理器运行时实现上述方法的步骤。
[0027]此外,为实现上述目的,本申请还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时实现上述方法的步骤。
[0028]此外,为实现上述目的,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0029]本申请实施例提出的一种数据库资源池分配方法,包括:接收资源分配申请,所述资源分配申请中包括需求参数;基于所述资源分配申请,获取多个数据库资源池对应的多个指标数据集,其中,所述指标数据集中包括所述数据库资源池的多个性能指标对应的多个性能指标值;基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值;将满足所述需求参数且所述综合性能值大于性能阈值的目标数据库资源池对外分配。也即,该方法根据数据库资源池的性能指标数据进行综合性能评估,并结合用户的需求匹配,获得满足需求且综合性能好的目标数据库资源池。相对于现有技术中基于人工或随机分配,该方法在分配数据库资源时考虑了数据库资源池的性能情况和用户需求,有效规避人为选择数据库资源池资源的不科学、不合理以及采用自动随机分配导致的业务系统性能瓶颈问题,降低了人工处理的盲区和不确定性,解决现有技术中对数据库资源池分配不均衡技术问题,提高了数据库资源池的利用率。
附图说明
[0030]图1为本申请实施例涉及的硬件运行环境的计算机设备结构示意图;
[0031]图2为本申请实施例的数据库资源池分配方法流程示意图;
[0032]图3为本申请实施例中S60的一种实施方法的流程示意图;
[0033]图4为本申请实施例数据库资源池分配装置的结构示意图;
[0034]图5为本申请实施例数据库资源池分配的场景原理示意图。
[0035]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0036]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0037]基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]需要说明,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
[0039]本申请实施例的主要解决方案是:提供一种数据库资源池分配方法,包括:接收资源分配申请,所述资源分配申请中包括需求参数;基于所述资源分配申请,获取多个数据库资源池对应的多个指标数据集,其中,所述指标数据集中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库资源池分配方法,其特征在于,包括:接收资源分配申请,所述资源分配申请中包括需求参数;基于所述资源分配申请,获取多个数据库资源池对应的多个指标数据集,其中,所述指标数据集中包括所述数据库资源池的多个性能指标对应的多个性能指标值;基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值;将满足所述需求参数且所述综合性能值大于性能阈值的目标数据库资源池对外分配。2.如权利要求1所述的方法,其特征在于,所述性能指标,包括:吞吐量指标、实例活动状态指标、写入读取IO状态指标、等待事件指标、锁存器申请等待率指标、操作系统OS性能指标和警报日志指标中的至少一种。3.如权利要求2所述的方法,其特征在于,所述基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得多个所述数据库资源池对应的多个综合性能值的步骤,包括:基于各所述指标数据集中的多个性能指标值与各所述性能指标对应的指标阈值的关系,获得各所述数据库资源池的各性能指标对应的分值;对各所述数据库资源池的各性能指标值对应的分值进行加权,获得多个所述数据库资源池对应的多个综合性能值。4.如权利要求1所述的方法,其特征在于,所述接收用户的资源分配申请的步骤之前,所述方法还包括:获取所述多个数据库资源池的多个性能指标对应的多个历史性能指标值;基于所述历史性能指标值,获得各所述性能指标对应的指标阈值。5.如权利要求4所述的方法,其特征在于,所述获取所述多个数据库资源池的多个性能指标对应的多个历史性能指标值的步骤之后,所述方...

【专利技术属性】
技术研发人员:金天骄
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1