线程分配方法及装置制造方法及图纸

技术编号:40960950 阅读:28 留言:0更新日期:2024-04-18 20:39
本说明书一个或多个实施例提供一种线程分配方法及装置,涉及数据库技术领域。该方法应用于分布式数据库中的数据节点,数据节点被配置有线程数量上限,线程数量上限用于示出数据节点中能够同时用于执行目标类型任务的线程的数量上限,且数据节点中的每个租户分别被配置有线程分配权重。该方法包括:根据每个租户的线程分配权重,为数据节点中的每个租户依次分配线程,直到被分配至租户的线程的数量达到线程数量上限。本说明书提供的方案,可以使数据节点中总能保留一部分线程,用于执行除目标类型任务之外的其他类型任务。此外,本说明书还能够根据线程分配权重为每个租户依次分配线程,从而解决了线程在各个租户之间分配不当的问题。

【技术实现步骤摘要】

本说明书一个或多个实施例涉及数据库,尤其涉及一种线程分配方法及装置


技术介绍

1、分布式数据库通常由多个数据节点组成,每个数据节点中的线程资源由该数据节点中的全部租户共享。

2、相关技术中,当同一数据节点中的多个租户同时请求执行线程高消耗型任务(例如,转储任务、合并任务)时,这些线程高消耗型任务会大量抢占该数据节点中的线程,甚至将该数据节点中的线程占满,导致该数据节点中的其他请求无法执行或执行缓慢。此外,用于执行这些任务的线程在各个租户之间还存在分配不当的问题,导致部分租户可能无法被分配到线程。


技术实现思路

1、有鉴于此,本说明书一个或多个实施例提供了一种线程分配方法及装置。

2、为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

3、根据本说明书一个或多个实施例的第一方面,提出了一种线程分配方法,应用于分布式数据库中的数据节点,数据节点被配置有线程数量上限,线程数量上限用于示出数据节点中能够同时用于执行目标类型任务的线程的数量上限,且数据节点中的每个租户分别被本文档来自技高网...

【技术保护点】

1.一种线程分配方法,应用于分布式数据库中的数据节点,所述数据节点被配置有线程数量上限,所述线程数量上限用于示出所述数据节点中能够同时用于执行目标类型任务的线程的数量上限,且所述数据节点中的每个租户分别被配置有线程分配权重;

2.根据权利要求1所述的方法,在所述根据每个租户的线程分配权重,为所述数据节点中的每个租户依次分配线程之后,所述方法还包括:

3.根据权利要求2所述的方法,所述当前请求执行的目标类型任务包括:当前正在执行的目标类型任务以及当前等待执行的目标类型任务;

4.根据权利要求3所述的方法,所述根据每个租户当前等待执行的目标类型任务的数量与...

【技术特征摘要】

1.一种线程分配方法,应用于分布式数据库中的数据节点,所述数据节点被配置有线程数量上限,所述线程数量上限用于示出所述数据节点中能够同时用于执行目标类型任务的线程的数量上限,且所述数据节点中的每个租户分别被配置有线程分配权重;

2.根据权利要求1所述的方法,在所述根据每个租户的线程分配权重,为所述数据节点中的每个租户依次分配线程之后,所述方法还包括:

3.根据权利要求2所述的方法,所述当前请求执行的目标类型任务包括:当前正在执行的目标类型任务以及当前等待执行的目标类型任务;

4.根据权利要求3所述的方法,所述根据每个租户当前等待执行的目标类型任务的数量与所述平均数量之间的大小关系,分别调整每个租户的线程分配权重,包括:

5.根据权利要求2所述的方法,所述根据每个租户当前请求执行的目标类型任务的数量,调整每个租户的线程分配权重,包括:

6.根据权利要求2至...

【专利技术属性】
技术研发人员:胡皓胜
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

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

1