一种基于数据库负载感知的多业务队列弹性消费调控方法技术

技术编号:45804902 阅读:16 留言:0更新日期:2025-07-11 20:20
本申请提供了一种基于数据库负载感知的多业务队列弹性消费调控方法,涉及数据库数据写入优化技术领域。该方法实时监控数据库所在服务器的资源使用率;根据实时监控的数据库所在服务器的资源使用率匹配预设分级策略,确定数据库负载的当前等级;获取多业务队列中各个业务队列的当前消费速度,以及获取多业务队列的消费速度配置与动态调整需求信息;基于数据库负载的当前等级、多业务队列中各个业务队列的当前消费速度、多业务队列的消费速度配置与动态调整需求信息,对多业务队列中各个业务队列的当前消费速度进行动态调整,且继续实时监控数据库所在服务器的资源使用率,从而在避免数据库过载的同时,最大化利用空闲资源,提高了数据处理效率。

【技术实现步骤摘要】

本申请涉及数据库数据写入优化,尤其涉及一种基于数据库负载感知的多业务队列弹性消费调控方法


技术介绍

1、随着信息技术的快速发展,数据库系统在各类业务场景中的应用日益广泛,数据处理量呈现爆发式增长。现有的数据写入方法采用固定批次,即按照预设批次大小,如每次写入1000条数据,循环执行。然而,数据库的实际负载往往呈现动态变化特征,特别是在突发流量场景下,现有的方案提前估算好数据量和请求量,然后针对预先预估的值,提前设置数据写入的速度,因此现有技术主要有以下缺陷:

2、1)资源利用率失衡:低负载时写入速率未充分释放,导致资源闲置;高负载时过量数据涌入引发数据库阻塞。

3、2)缺乏实时动态调整:无法结合数据库的负载进行动态调整,导致数据库在高并发或流量突增时响应延迟加剧,稳定性下降。

4、因此,亟需一种能够实时感知数据库负载状态,并动态调整批量写入策略的技术方案,以优化资源利用率,提升高并发场景下的数据写入效率与数据库稳定性。


技术实现思路

1、鉴于上述问题,提出了本申请以便提供本文档来自技高网...

【技术保护点】

1.一种基于数据库负载感知的多业务队列弹性消费调控方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据库所在服务器的资源使用率包括CPU使用率、内存使用率、磁盘IO利用率中的一项或多项。

3.根据权利要求2所述的方法,其特征在于,若所述预设分级策略中包括三个等级,所述预设分级策略包括:

4.根据权利要求3所述的方法,其特征在于,所述多业务队列的消费速度配置包括多业务队列中各个业务队列的业务定位、保证消费速度、最小消费速度、最大消费速度,其中,各个业务队列的保证消费速度、最小消费速度、最大消费速度从小到大排序依次是最小消费...

【技术特征摘要】

1.一种基于数据库负载感知的多业务队列弹性消费调控方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据库所在服务器的资源使用率包括cpu使用率、内存使用率、磁盘io利用率中的一项或多项。

3.根据权利要求2所述的方法,其特征在于,若所述预设分级策略中包括三个等级,所述预设分级策略包括:

4.根据权利要求3所述的方法,其特征在于,所述多业务队列的消费速度配置包括多业务队列中各个业务队列的业务定位、保证消费速度、最小消费速度、最大消费速度,其中,各个业务队列的保证消费速度、最小消费速度、最大消费速度从小到大排序依次是最小消费速度、保证消费速度、最大消费速度;

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述实时监控数据库所在服务器的资源使用率,包括:

6.根据权利要求5所述的方法,其特征在于,继续实时监控数...

【专利技术属性】
技术研发人员:管鸣刘海赵磊
申请(专利权)人:北京棱镜极智能科技股份有限公司
类型:发明
国别省市:

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

1