【技术实现步骤摘要】
数据库资源管理方法、装置、资源管理设备及存储介质
本申请涉及数据库处理领域,具体而言,涉及一种数据库资源管理方法、装置、资源管理设备及存储介质。
技术介绍
随着互联网技术的不断发展,数据库因其在数据管理层面上具有高效的数据控制功能及数据检索功能,而被广泛应用到各大行业。其中,数据库在具体构建时通常需要选定某个物理机作为其承载体,并通过该物理机的相关硬件资源确保该数据库得以正常运维。目前,业界主流在针对数据库实例进行资源申请时,是通过检测物理机当前剩余的内存是非能够支撑该数据库实例的内存需求,并在能够支撑内存需求的情况下,直接选定该物理机配合机器资源用以实现该数据库实例。这种数据库实例的分配方案容易出现数据库实例在运维时受到物理机硬件设施的限制而无法达到较佳的运维效果,存在物理机分配合理性不强及机器适配性不好的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据库资源管理方法、装置、资源管理设备及存储介质,其能够针对目标数据库实例分配合理的物理机,确保目标数据库实例能够在对应物理机的支持下达到良好的 ...
【技术保护点】
1.一种数据库资源管理方法,应用于数据库管理系统中的资源管理设备,其中所述数据库管理系统还包括多个物理机,其特征在于,所述方法包括:/n获取数据库资源申请请求,其中所述数据库资源申请请求包括与目标数据库实例对应的内存需求量及磁盘空间需求量;/n在数据库管理系统中筛选出剩余内存满足所述内存需求量且剩余磁盘空间满足所述磁盘空间需求量的待分配物理机;/n根据每个待分配物理机的运行参数在筛选出的待分配物理机中,确定与所述目标数据库实例匹配的主物理机及从物理机;/n在所述主物理机与所述从物理机上针对所述目标数据库实例进行资源分配。/n
【技术特征摘要】
1.一种数据库资源管理方法,应用于数据库管理系统中的资源管理设备,其中所述数据库管理系统还包括多个物理机,其特征在于,所述方法包括:
获取数据库资源申请请求,其中所述数据库资源申请请求包括与目标数据库实例对应的内存需求量及磁盘空间需求量;
在数据库管理系统中筛选出剩余内存满足所述内存需求量且剩余磁盘空间满足所述磁盘空间需求量的待分配物理机;
根据每个待分配物理机的运行参数在筛选出的待分配物理机中,确定与所述目标数据库实例匹配的主物理机及从物理机;
在所述主物理机与所述从物理机上针对所述目标数据库实例进行资源分配。
2.根据权利要求1所述的方法,其特征在于,所述运行参数包括对应物理机的CPU使用率、读写比例、QPS数值、负载大小及告警次数,所述资源管理设备存储有物理机初选模型及物理机次选模型,所述根据每个待分配物理机的运行参数在筛选出的待分配物理机中,确定与所述目标数据库实例匹配的主物理机及从物理机,包括:
按照从小到大的顺序分别对所有待分配物理机各自的CPU使用率、读写比例、QPS数值、负载大小及告警次数进行排序,得到多个物理机排序结果;
调用所述物理机初选模型从所有待分配物理机中筛选在每个物理机排序结果中的排名均处于第一预设排名范围的第一初选物理机;
若筛选出至少一个第一初选物理机,则在筛选出的第一初选物理机中选取一个物理机作为主物理机;
调用所述物理机次选模型在除去所述主物理机后的剩余第一初选物理机中筛选不与所述主物理机处于同一机架的第一次选物理机;
当筛选出至少一个第一次选物理机时,从筛选出的第一次选物理机中确定从物理机。
3.根据权利要求2所述的方法,其特征在于,所述数据库资源申请请求还包括与所述目标数据库实例对应的实例访问高峰时段,所述在筛选出的第一初选物理机中选取一个物理机作为主物理机,包括:
根据每个第一初选物理机在所述实例访问高峰时段内的历史访问频次,按照从低到高的顺序对所有第一初选物理机进行排序,得到对应的第一初选排序结果;
选取所述第一初选排序结果中排名第一的第一初选物理机作为所述主物理机。
4.根据权利要求3所述的方法,其特征在于,所述数据库资源申请请求还包括与所述目标数据库实例对应的从库预创数目,所述从筛选出的第一次选物理机中确定从物理机,包括:
根据每个第一次选物理机在所述实例访问高峰时段内的历史访问频次,按照从低到高的顺序对所有第一次选物理机进行排序,得到对应的第一次选排序结果;
选取所述第一次选排序结果中排名不大于所述从库预创数目的所有第一次选物理机作为所述从物理机。
5.根据权利要求2-4中任意一项所述的方法,其特征在于,所述根据每个待分配物理机的运行参数在筛选出的待分配物理机中,确定与所述目标数据库实例匹配的主物理机及从物理机,还包括:
当无法筛选出第一次选物理机时,调用所述物理机次选模型从所有待分配物理机中筛选出不与所述主物理机处于同一机架并在与CPU使用率及读写比例对应的物理机排序结果中的排名均处于第一预设排名范围的第二次选物理机;
从筛选出的第二次选物理机中确定从物理机。...
【专利技术属性】
技术研发人员:陈畅亮,刘亚丹,毛茂德,
申请(专利权)人:广州虎牙科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。