【技术实现步骤摘要】
数据库实例的运行方法、装置、系统及计算机可读存储介质
本申请实施例涉及数据库管理领域,特别涉及一种数据库实例的运行方法、装置、系统及计算机可读存储介质。
技术介绍
云数据库是一种部署在虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用性以及存储整合等优势。相关技术中,云数据库中包括多个数据库实例,用户可以按照不同的资源占用参数对数据库实例进行按需购买。在购买数据库实例时,用户需要指定数据库实例所占用的计算资源和存储资源。比如,数据库实例占用2个处理器核心和10GB的存储空间。然后,云数据库将用户指定的计算资源和存储资源分配给该数据库实例。但是用户在使用数据库实例时,会有业务高峰期和业务低谷期。当业务低谷期时,数据库实例并未完全占用预设的处理器核数和内存空间。因此,导致云数据库上存在较多闲置的计算资源和存储资源被浪费。
技术实现思路
本申请提供了一种数据库实例的运行方法、装置、系统及计算机可读存储介质,可以解决相关技术中通过将指定的计算资源和存储资源分配给数据库实例所带来的在业务低谷期时导致的计算资源和存储资源浪费的问题。所述技术方案如下:一方面,提供了一种数据库实例的运行方法,所述方法包括:采集数据库实例在运行过程中的资源占用信息;根据所述资源占用信息确定所述数据库实例的资源占用类型,所述资源占用类型用于表示所述数据库实例在历史时间段内的资源占用规律;根据所述资源占用类型,调度所述数据库实例迁移至n个物理机中的第一目标物理机上运行,n为正整数。一方面,提供了一种数据库实例的运行装置,所述装置包括:访问模型单元,用于采集数据库实例在运行过程中的资源占用信 ...
【技术保护点】
一种数据库实例的运行方法,其特征在于,所述方法包括:采集数据库实例在运行过程中的资源占用信息;根据所述资源占用信息确定所述数据库实例的资源占用类型,所述资源占用类型用于表示所述数据库实例在历史时间段内的资源占用规律;根据所述资源占用类型,调度所述数据库实例迁移至n个物理机中的第一目标物理机上运行,n为正整数。
【技术特征摘要】
1.一种数据库实例的运行方法,其特征在于,所述方法包括:采集数据库实例在运行过程中的资源占用信息;根据所述资源占用信息确定所述数据库实例的资源占用类型,所述资源占用类型用于表示所述数据库实例在历史时间段内的资源占用规律;根据所述资源占用类型,调度所述数据库实例迁移至n个物理机中的第一目标物理机上运行,n为正整数。2.根据权利要求1所述的方法,其特征在于,所述根据所述资源占用类型,调度所述数据库实例迁移至n个物理机中的第一目标物理机上运行,包括:按照预设调度策略将所述数据库实例迁移至n个物理机中的第一目标物理机上运行,所述预设调度策略包括:优先将具有相同的资源占用类型的数据库实例调度至不同的物理机;和/或,优先将具有互补的资源占用类型的数据库实例调度至同一个物理机。3.根据权利要求2所述的方法,其特征在于,所述按照预设调度策略将所述数据库实例迁移至n个物理机中的第一目标物理机上运行,包括:对于具有第一资源占用类型的数据库实例,确定所述n个物理机中的第i个物理机是否符合第一条件,所述第一条件是已运行的数据库实例不具有所述第一资源占用类型和/或不具有与所述第一资源占用类型的相似类型,1≤i≤n;当所述第i个物理机符合所述第一条件时,将所述第i个物理机确定为数据库实例的第一目标物理机;将所述数据库实例迁移至所述第一目标物理机上运行;其中,所述相似类型是与所述第一资源占用类型的资源占用规律相似度高于第一阈值的类型。4.根据权利要求2所述的方法,其特征在于,所述按照预设调度策略将所述数据库实例迁移至n个物理机中的第一目标物理机上运行,包括:对于具有第二资源占用类型的数据库实例,确定所述n个物理机中的第j个物理机是否符合第二条件,所述第二条件是已运行的数据库实例具有与所述第二资源占用类型的互补类型,所述互补类型是与所述第二资源占用类型的资源占用规律相似度低于阈值的类型,1≤j≤n;当所述第j个物理机符合所述第二条件时,将所述第j个物理机确定为所述数据库实例的第一目标物理机;将所述数据库实例迁移至所述第一物理机上运行;其中,所述互补类型是与所述第二资源占用类型的资源占用规律相似度低于阈值的类型。5.根据权利要求2所述的方法,其特征在于,所述按照预设调度策略将所述数据库实例迁移至n个物理机中的第一目标物理机上运行,包括:对于具有第三资源占用类型的数据库实例,根据所述n个物理机的每个物理机中已运行的数据库实例与所述第三资源占用类型的关系以及每个物理机的总资源占用率,计算每个物理机的调度分数,1≤j≤n;将具有最高调度分数的第k个物理机确定为所述数据库实例的第一目标物理机,1≤k≤n将所述数据库实例迁移至第一目标物理机上运行。6.根据权利要求5所述的方法,其特征在于,所述根据所述n个物理机的每个物理机中已运行的数据库实例与所述第三资源占用类型的关系以及每个物理机的总资源占用率,计算每个物理机的调度分数,包括:按照如下公式计算每个物理机的调度分数:Si=R*第一权重+Ta*第二权重+Tb*第三权重;其中,Si为第i个物理机的调度分数,R为第i个物理机的总资源占用率,Ta为具有与所述第三资源占用类型的相同或相似类型的数据库实例的个数,Tb为具有与所述第三资源占用类型的互补类型的数据库实例的个数。7.根据权利要求1至6任一所述的方法,其特征在于,所述资源占用信息包括所述数据库实例在历史时间段上的采样点数据序列;所述根据所述资源占用信息确定所述数据库实例的资源占用类型,包括:计算所述数据库实例与参考数据库实例之间的采样点数据序列差值;根据所述采样点数据序列差值、所述信息熵距离和所述参考数据库实例的参考资源占用类型,确定出所述数据库实例的资源占用类型。8.根据权利要求7所述的方法,其特征在于,所述根据所述采样点数据序列差值、所述信息熵距离和所述参考数据库实例的参考资源占用类型,确定出所述数据库实例的资源占用类型,包括:当所述采样点数据序列差值小于第一阈值时,确定所述数据库实例的资源占用类型是所述参考资源占用类型的相同类型;当所述采样点数据序列差值大于第二阈值时,确定所述数据库实例的资源占用类型是所述参考资源占用类型的互补类型。9.根据权利要求7所述的方法,其特征在于,所述根据所述采样点数据序列差值、所述信息...
【专利技术属性】
技术研发人员:祝百万,
申请(专利权)人:腾讯科技深圳有限公司,腾讯云计算北京有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。