数据库扩容方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33351462 阅读:40 留言:0更新日期:2022-05-08 09:57
本公开提供了一种数据库扩容方法、装置、电子设备及存储介质,数据库扩容方法包括:获取目标数据库的数据链路信息;对数据链路信息进行解析;根据解析结果确定是否对目标数据库进行扩容,其中,解析结果中包含如下至少之一:目标数据库中数据表的数据量、请求响应时长和并发请求数量。本公开通过对目标数据库中的数据进行监控和分析,在目标数据库中数据表的数据量、请求响应时长或并发请求数量中的任一项或多项达到阈值时,调用链监控系统服务端向数据库管理模块发送扩容请求,数据库管理模块基于扩容请求完成对目标数据库的扩容,从而提高了数据库扩容的效率和提升了数据库的性能。了数据库扩容的效率和提升了数据库的性能。了数据库扩容的效率和提升了数据库的性能。

【技术实现步骤摘要】
数据库扩容方法、装置、电子设备及存储介质


[0001]本公开涉及数据存储
,尤其涉及一种数据库扩容方法、装置、电子设备及存储介质。

技术介绍

[0002]数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。随着业务不断发展,应用系统的业务数据也随着日积月累,在开发企业级应用过程中,关系型数据库在大于一定数据量的情况下检索性能会急剧下降。当需要对海量数据进行操作时,如果将所有数据保存在一张数据表中,往往会超出数据表可以存储的阈值,另外,过多的并发请求访问同一个数据库时,数据库的响应也会变慢。
[0003]现有技术在解决上述问题上,通常在搭建数据库时创建多个数据库和数据表,将并发请求分发到不同的数据库及数据表中,或者当数据量和并发请求数超过阈值时,手动创建新的数据库和数据表。但是,在业务开展初期,数据库的数据量和并发请求均较少,如果在初期就分配大量的数据库和数据表资源,会造成资源浪费,手动创建数据库和数据表又耗时耗力。
[0004]基于此,如何提高数据库扩容的效率,及节省数据库和数据表本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库扩容方法,其特征在于,包括:获取目标数据库的数据链路信息;对所述数据链路信息进行解析;根据解析结果确定是否对所述目标数据库进行扩容,其中,所述解析结果中包含如下至少之一:所述目标数据库中数据表的数据量、请求响应时长和并发请求数量。2.根据权利要求1所述的数据库扩容方法,其特征在于,所述根据解析结果确定是否对所述目标数据库进行扩容包括:判断所述目标数据库中数据表的数据量是否超过第一预设阈值;若所述数据表的数据量超过所述第一预设阈值,则对所述目标数据库进行扩容。3.根据权利要求2所述的数据库扩容方法,其特征在于,所述方法还包括:若所述数据表的数据量未超过所述第一预设阈值,则判断所述请求响应时长是否超过第二预设阈值;若所述请求响应时长超过所述第二预设阈值,则对所述目标数据库进行扩容。4.根据权利要求3所述的数据库扩容方法,其特征在于,所述方法还包括:若所述请求响应时长未超过所述第二预设阈值,则判断所述并发请求数量是否超过第三预设阈值;若所述并发请求数量超过第三预设阈值,则对所述目标数据库进行扩容。5.根据权利要求1所述的数据库扩容方法,其特征在于,获取目标数据库的数据链路信息,包括:在调用链监控系统客户端的监控消息的结构化查询语言SQL节点中加入如下数据字段:数据库名、数据表名、数据表的数据量、请求开始时间、应答结束时间和并发请求数量的字段;利用所述监控消息采集所述目标数据库的数据;汇总所述监控消息采集到的数据,得到数据链路信息,其中,所述数据链路信息包含所述目标数据库的数据库名、数据表名、数据表的数据量、请求开始时间、应答结束时间和并发请求数量。6.根据权利要求5所述的数据库扩容方法,其特征在于,所述方法还包括:在确定对所述目标数据库进行扩容的情况下,根据所述数据库名和数据表名,生成扩容请求;将所述扩容请求发送至数据库管理模块,以使所述数据库管理模块根据所述扩容请求对目标数据库进行扩容。7.一种数据库扩容方法,其特征在于,包括:接收调用链监控系统服务端发送的扩容请求,其中,所述调用链监控系统服务端获取目标数据库的数据链路信息,对所述数据链路信息进行解析,在根据解析结果确定对所述目标数据库进行扩容的情况下,生成扩容请求,所述解析结果中包含如下至少之一:所述目标数据库中数据表的数据量、请...

【专利技术属性】
技术研发人员:郑全郭望纾
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1