【技术实现步骤摘要】
数据库扩容方法、装置、电子设备及存储介质
[0001]本公开涉及数据存储
,尤其涉及一种数据库扩容方法、装置、电子设备及存储介质。
技术介绍
[0002]数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。随着业务不断发展,应用系统的业务数据也随着日积月累,在开发企业级应用过程中,关系型数据库在大于一定数据量的情况下检索性能会急剧下降。当需要对海量数据进行操作时,如果将所有数据保存在一张数据表中,往往会超出数据表可以存储的阈值,另外,过多的并发请求访问同一个数据库时,数据库的响应也会变慢。
[0003]现有技术在解决上述问题上,通常在搭建数据库时创建多个数据库和数据表,将并发请求分发到不同的数据库及数据表中,或者当数据量和并发请求数超过阈值时,手动创建新的数据库和数据表。但是,在业务开展初期,数据库的数据量和并发请求均较少,如果在初期就分配大量的数据库和数据表资源,会造成资源浪费,手动创建数据库和数据表又耗时耗力。
[0004]基于此,如何提高数据库扩容的效率, ...
【技术保护点】
【技术特征摘要】
1.一种数据库扩容方法,其特征在于,包括:获取目标数据库的数据链路信息;对所述数据链路信息进行解析;根据解析结果确定是否对所述目标数据库进行扩容,其中,所述解析结果中包含如下至少之一:所述目标数据库中数据表的数据量、请求响应时长和并发请求数量。2.根据权利要求1所述的数据库扩容方法,其特征在于,所述根据解析结果确定是否对所述目标数据库进行扩容包括:判断所述目标数据库中数据表的数据量是否超过第一预设阈值;若所述数据表的数据量超过所述第一预设阈值,则对所述目标数据库进行扩容。3.根据权利要求2所述的数据库扩容方法,其特征在于,所述方法还包括:若所述数据表的数据量未超过所述第一预设阈值,则判断所述请求响应时长是否超过第二预设阈值;若所述请求响应时长超过所述第二预设阈值,则对所述目标数据库进行扩容。4.根据权利要求3所述的数据库扩容方法,其特征在于,所述方法还包括:若所述请求响应时长未超过所述第二预设阈值,则判断所述并发请求数量是否超过第三预设阈值;若所述并发请求数量超过第三预设阈值,则对所述目标数据库进行扩容。5.根据权利要求1所述的数据库扩容方法,其特征在于,获取目标数据库的数据链路信息,包括:在调用链监控系统客户端的监控消息的结构化查询语言SQL节点中加入如下数据字段:数据库名、数据表名、数据表的数据量、请求开始时间、应答结束时间和并发请求数量的字段;利用所述监控消息采集所述目标数据库的数据;汇总所述监控消息采集到的数据,得到数据链路信息,其中,所述数据链路信息包含所述目标数据库的数据库名、数据表名、数据表的数据量、请求开始时间、应答结束时间和并发请求数量。6.根据权利要求5所述的数据库扩容方法,其特征在于,所述方法还包括:在确定对所述目标数据库进行扩容的情况下,根据所述数据库名和数据表名,生成扩容请求;将所述扩容请求发送至数据库管理模块,以使所述数据库管理模块根据所述扩容请求对目标数据库进行扩容。7.一种数据库扩容方法,其特征在于,包括:接收调用链监控系统服务端发送的扩容请求,其中,所述调用链监控系统服务端获取目标数据库的数据链路信息,对所述数据链路信息进行解析,在根据解析结果确定对所述目标数据库进行扩容的情况下,生成扩容请求,所述解析结果中包含如下至少之一:所述目标数据库中数据表的数据量、请...
【专利技术属性】
技术研发人员:郑全,郭望纾,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。