一种数据库负载均衡方法、装置、电子设备及存储介质
2025-02-23 13:44
No.1343216909960880128
技术概要
PDF全文
本申请属于数据库技术领域,具体公开了一种数据库负载均衡方法、装置、电子设备及存储介质,该方法包括:获取第一数据库语句;判断数据库语句负载信息结构是否存有第一数据库语句对应的负载统计信息,数据库语句负载信息结构用于存放数据库语句对应的负载统计信息;若确定数据库语句负载信息结构存有第一数据库语句对应的负载统计信息,则基于各个数据库节点的负载信息和第一数据库语句对应的负载统计信息,以负载均衡方式在多个数据库节点中确定一个目标数据库节点;发送第一数据库语句至目标数据库节点。通过本申请能够实现数据库语句级别的负载均衡,能够充分利用各个数据库节点的各类资源,从而充分发挥各个数据库节点的最大性能。
背景技术
传统的分布式数据库负载均衡方式一般是在驱动层实现,驱动层是指连接数据库节点和应用程序之间的接口层,负责将应用程序的请求转换为数据库可以理解的格式,并将数据库返回的结果转换为应用程序可以处理的格式。同时,数据库节点提供SQL接口用于查询可用的数据库节点以及其负载情况。 驱动层通常由数据库驱动程序(Database Driver)执行相应处理逻辑,它是一个软件层。现有的驱动层的具体工作流程如下:(1)驱动程序连接数据库节点,执行SQL语句拉取数据库节点信息,主要是可用的数据库节点信息以及其负载情况;(2)应用程序请求获取连接时,驱动程序根据数据库节点的负载情况分配连接。 现有的分布式数据库负载均衡方案中是基于数据库实例级别的负载均衡,而在实际中不同SQL产生的负载特性有较大差异,例如联机分析处理(Online AnalyticalProcessing,OLAP)类型的SQL语句其IO代价、算子下盘数据量、网络开销比较大,传统的负载均衡方法不考虑实例中的SQL的负载特性差异,可能把相同负载特性的SQL均衡到同一个节点上,从而导致提前达到负载的上限,例如把IO代价高的SQL语句均衡到了同一个节点上,从而导致该节点的IO达到了上限,SQL语句执行的性能会下降。
实现思路
阅读余下40%
技术概要为部分技术内容,查看PDF获取完整资料
该技术已申请专利,如用于商业用途,请联系技术所有人!
技术研发人员:
汪伟高波许玲
技术所属: 数翊科技(北京)有限公司 数翊科技(北京)有限公司武汉分公司.
相关技术
FPGA实现硬件逻辑实时仿真的方法及装置 FPGA实现硬件逻辑实时仿真的方法及装置
基于API和数据库的动态标定方法 基于API和数据库的动态标定方法
一种虚拟机的沙箱引擎更新方法、装置、设备和介质 一种虚拟机的沙箱引擎更新方法、装置、设备和介质
频域响应仿真与测量数据处理方法及装置 频域响应仿真与测量数据处理方法及装置
服务数据节点迁移方法、装置、电子设备及存储介质 服务数据节点迁移方法、装置、电子设备及存储介质
配送控制方法、装置、服务器、智能柜及机器人 配送控制方法、装置、服务器、智能柜及机器人
适用于硬件电路的高精度压缩方法、装置及电子设备 适用于硬件电路的高精度压缩方法、装置及电子设备
融合多源信息的打击目标智能识别方法和系统 融合多源信息的打击目标智能识别方法和系统
水利对象关联关系建立方法 水利对象关联关系建立方法
问题解答方法、装置、介质和电子设备 问题解答方法、装置、介质和电子设备
技术分类
电信、广播电视和卫星传输服务 电信、广播电视和卫星传输服务
互联网软件服务 互联网软件服务
集成电路设计 集成电路设计
信息集成数字服务 信息集成数字服务
电气机械制造 电气机械制造
计算机、通信、电子设备制造 计算机、通信、电子设备制造
医药制造、生物基材料 医药制造、生物基材料
石油煤矿化学用品加工 石油煤矿化学用品加工
化学原料制品加工 化学原料制品加工
非金属矿物加工 非金属矿物加工
金属制品加工 金属制品加工
专用设备制造 专用设备制造
通用设备制造 通用设备制造
通用零部件制造 通用零部件制造
汽车制造业 汽车制造业
铁路、船舶、航天设备制造 铁路、船舶、航天设备制造
电力、热力生产和供应 电力、热力生产和供应
燃气生产和供应 燃气生产和供应
水生产和供应 水生产和供应
房屋建筑、土木工程 房屋建筑、土木工程
交通运输、仓储和邮政 交通运输、仓储和邮政
农、林、牧、渔业 农、林、牧、渔业
采矿业 采矿业
农副、食品加工 农副、食品加工
烟草、酒水加工 烟草、酒水加工
纺织皮具居家制品 纺织皮具居家制品
文教体娱加工 文教体娱加工
苏ICP备18062519号-5 © 2018-2025 【123技术园】 版权所有,并保留所有权利