数据库的数据处理方法及装置与流程

文档序号:12597524阅读:来源:国知局

技术特征:

1.一种数据库的数据处理方法,其特征在于,所述数据库的数据处理方法包括以下步骤:

获取各个数据块服务器中数据流量最大的第一数据块服务器以及数据流量最小的第二数据块服务器;

获取第一数据块服务器对应的各个数据块中的数据流量最大的第一数据块,以及所述第二数据块服务器对应的各个数据块中数据流量最小的第二数据块;

将所述第一数据块中的数据请求与第二数据块中的数据处理请求互换。

2.如权利要求1所述的数据库的数据处理方法,其特征在于,所述获取各个数据块服务器中数据流量最大的第一数据块服务器以及数据流量最小的第二数据块服务器的步骤包括:

获取预设时间内数据块的流量参数,其中,所述流量参数包括写入的数据流量和/或读取的数据流量;

获取所述数据块的流量参数对应的本地性参数、数据块的历史热度参数及数据块服务器的分布参数;

基于所述流量参数、本地性参数、历史热度参数及分布参数计算获得所述数据块服务器的热度参数;

将热度参数最大的数据块服务器作为第一数据块服务器,并将热度参数最小的数据块服务器作为第二数据块服务器。

3.如权利要求2所述的数据库的数据处理方法,其特征在于,在所述获取第一数据块服务器对应的各个数据块中的数据流量最大的第一数据块,以及所述第二数据块服务器对应的各个数据块中数据流量最小的第二数据块的步骤之前,所述方法还包括:

获取所述第一数据块服务器的第一热度参数及第二数据块服务器的第二热度参数;

确定所述第一热度参数与所述第二热度参数的第一差值是否大于预设阈 值;

在所述第一热度参数与所述第二热度参数的第一差值大于预设阈值时,执行所述获取第一数据块服务器对应的各个数据块中的数据流量最大的第一数据块,以及所述第二数据块服务器对应的各个数据块中数据流量最小的第二数据块的步骤。

4.如权利要求3所述的数据库的数据处理方法,其特征在于,在获取所述第一数据块服务器的第一热度参数及第二数据块服务器的第二热度参数与所述确定所述第一热度参数与所述第二热度参数的第一差值是否大于预设阈值的步骤之间,所述方法还包括:

确定所述第一数据块服务器的第一热度参数是否大于预设热度;

在所述第一数据块服务器的第一热度参数大于预设热度时,执行所述确定所述第一热度参数与所述第二热度参数的第一差值是否大于预设阈值的步骤。

5.如权利要求3或4所述的数据库的数据处理方法,其特征在于,在所述获取第一数据块服务器对应的各个数据块中的数据流量最大的第一数据块,以及所述第二数据块服务器对应的各个数据块中数据流量最小的第二数据块的步骤与所述将所述第一数据块中的数据请求与第二数据块中的数据处理请求互换的步骤之间,所述方法还包括:

基于所述第一数据块及第二数据块生成调整计划,其中,调整计划中的所述数据库的配置参数为将所述第一数据块中的数据请求与第二数据块中的数据处理请求互换后的各个数据块服务器的热度参数及其对应的数据块对应的流量参数;

获取调整计划中热度参数最大的第三数据块服务器以及热度参数最小的第四数据块服务器,并获取所述第三数据块服务器的第三热度参数及第四数据块服务器的第四热度参数;

确定所述第三热度参数与所述第四热度参数的第二差值是否大于所述预设阈值;

在所述第二差值大于所述预设阈值时,获取第三数据块服务器对应的各 个数据块中的数据流量最大的第三数据块,以及所述第四数据块服务器对应的各个数据块中数据流量最小的第四数据块;

在所述将所述第一数据块中的数据请求与第二数据块中的数据处理请求互换的步骤之后,所述方法还包括:

将所述第三数据块的数据请求与第四数据块的数据处理请求互换。

6.一种数据库的数据处理装置,其特征在于,所述数据库的数据处理装置包括:

第一获取模块,用于获取各个数据块服务器中数据流量最大的第一数据块服务器以及数据流量最小的第二数据块服务器;

第二获取模块,用于获取第一数据块服务器对应的各个数据块中的数据流量最大的第一数据块,以及所述第二数据块服务器对应的各个数据块中数据流量最小的第二数据块;

第一交换模块,用于将所述第一数据块中的数据请求与第二数据块中的数据处理请求互换。

7.如权利要求6所述的数据库的数据处理装置,其特征在于,所述第一获取模块包括:

第一获取单元,用于获取预设时间内数据块的流量参数,其中,所述流量参数包括写入的数据流量和/或读取的数据流量;

第二获取单元,用于获取所述数据块的流量参数对应的本地性参数、数据块的历史热度参数及数据块服务器的分布参数;

计算单元,用于基于所述流量参数、本地性参数、历史热度参数及分布参数计算获得所述数据块服务器的热度参数;

设置单元,用于将热度参数最大的数据块服务器作为第一数据块服务器,并将热度参数最小的数据块服务器作为第二数据块服务器。

8.如权利要求7所述的数据库的数据处理装置,其特征在于,所述数据库的数据处理装置还包括:

第三获取模块,用于获取所述第一数据块服务器的第一热度参数及第二 数据块服务器的第二热度参数;

第一确定模块,用于确定所述第一热度参数与所述第二热度参数的第一差值是否大于预设阈值;

所述第二获取模块还用于在所述第一热度参数与所述第二热度参数的第一差值大于预设阈值时,获取第一数据块服务器对应的各个数据块中的数据流量最大的第一数据块,以及所述第二数据块服务器对应的各个数据块中数据流量最小的第二数据块。

9.如权利要求8所述的数据库的数据处理装置,其特征在于,所述数据库的数据处理装置还包括:

第二确定模块,用于确定所述第一数据块服务器的第一热度参数是否大于预设热度;

所述第一确定模块还用于在所述第一数据块服务器的第一热度参数大于预设热度时,确定所述第一热度参数与所述第二热度参数的第一差值是否大于预设阈值。

10.如权利要求8或9所述的数据库的数据处理装置,其特征在于,所述数据库的数据处理装置还包括:

生成模块,用于基于所述第一数据块及第二数据块生成调整计划,其中,调整计划中的所述数据库的配置参数为将所述第一数据块中的数据请求与第二数据块中的数据处理请求互换后的各个数据块服务器的热度参数及其对应的数据块对应的流量参数;

第四获取模块,用于获取调整计划中热度参数最大的第三数据块服务器以及热度参数最小的第四数据块服务器,并获取所述第三数据块服务器的第三热度参数及第四数据块服务器的第四热度参数;

第三确定模块,用于确定所述第三热度参数与所述第四热度参数的第二差值是否大于所述预设阈值;

第五获取模块,用于在所述第二差值大于所述预设阈值时,获取第三数据块服务器对应的各个数据块中的数据流量最大的第三数据块,以及所述第四数据块服务器对应的各个数据块中数据流量最小的第四数据块;

第二交换模块,用于将所述第三数据块的数据请求与第四数据块的数据处理请求互换。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1