1 .一种数据库实例的运行方法,其特征在于,所述方法包括:
采集数据库实例在运行过程中的资源占用信息;
根据所述资源占用信息确定所述数据库实例的资源占用类型,所述资源占用类型用于
表示所述数据库实例在历史时间段内的资源占用规律;
根据n个物理机的每个物理机中已运行的数据库实例与所述资源占用类型的关系以及
每个物理机的总资源占用率,按照如下公式计算每个物理机的调度分数:
S
i
=R*第一权重+T
a
*第二权重+T
b
*第三权重;
其中,S
i
为第i个物理机的调度分数,R为所述第i个物理机的总资源占用率,T
a
为具有与
所述资源占用类型的相同或相似类型的数据库实例的个数,T
b
为具有与所述资源占用类型
的互补类型的数据库实例的个数;1≤i≤n,n为正整数;
将具有最高调度分数的物理机确定为所述数据库实例的第一目标物理机;
将所述数据库实例迁移至所述第一目标物理机上运行。
2.根据权利要求1所述的方法,其特征在于,所述资源占用信息包括所述数据库实例在
历史时间段上的采样点数据序列;
所述根据所述资源占用信息确定所述数据库实例的资源占用类型,包括:
计算所述数据库实例与参考数据库实例之间的采样点数据序列差值;
根据所述采样点数据序列差值、信息熵距离和所述参考数据库实例的参考资源占用类
型,确定出所述数据库实例的资源占用类型。
3.根据权利要求2所述的方法,其特征在于,所述根据所述采样点数据序列差值、所述
信息熵距离和所述参考数据库实例的参考资源占用类型,确定出所述数据库实例的资源占
用类型,包括:
当所述采样点数据序列差值小于第一阈值时,确定所述数据库实例的资源占用类型是
所述参考资源占用类型的相同类型;
当所述采样点数据序列差值大于第二阈值时,确定所述数据库实例的资源占用类型是
所述参考资源占用类型的互补类型。
4 .根据权利要求2所述的方法,其特征在于,所述根据所述采样点数据序列差值、所述
信息熵距离和所述参考数据库实例的参考资源占用类型,确定出所述数据库实例的资源占
用类型,还包括:
当所述采样点数据序列差值大于所述第一阈值且小于所述第二阈值时,计算所述数据
库实例与参考数据库实例之间的信息熵距离;
当所述信息熵距离大于第三阈值时,确定所述数据库实例的资源占用类型是所述参考
资源占用类型的相似类型。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述采集数据库实例在运行过
程中的资源占用信息,包括:
按照每隔第一时间间隔确定的采样时刻,采集所述数据库实例的资源占用信息,得到
所述数据库实例的采样点数据序列;
其中,所述采样点数据序列包括按序排列的多个采样点数据,每个采样点数据对应所
述数据库实例在一个采样时刻时的资源占用率。
6.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述资源占用类型,调度
权 利 要 求 书
1/3 页
2
评论