System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种算力评估方法、电子设备、存储介质及程序产品技术_技高网

一种算力评估方法、电子设备、存储介质及程序产品技术

技术编号:44967556 阅读:2 留言:0更新日期:2025-04-12 01:40
本发明专利技术公开了一种算力评估方法、电子设备、存储介质及程序产品。涉及大数据技术领域,该方法包括:根据目标时间段内的若干个采集时刻对应的数据库动态视图,获取在对应的采集时刻执行数据库运行信息所需的实际算力;对于每个数据库运行信息,根据在每个采集时刻执行数据库运行信息所需的实际算力,确定数据库运行信息在目标时间段对应的算力占比;根据每个数据库运行信息在目标时间段对应的算力占比、数据库的满载算力和目标时间段对应的资源使用率,确定在目标时间段执行数据库运行信息所需的评估算力。本发明专利技术提供的方案能够准确地评估执行数据库运行信息所需的算力,为数据库的构建、迁移提供数据基础,保证系统的整体性能和稳定性。

【技术实现步骤摘要】

本专利技术涉及大数据,尤其涉及一种算力评估方法、电子设备、存储介质及程序产品


技术介绍

1、金融行业是一个数据密集型行业,积累了大量的交易数据、客户数据和市场数据。数据库为金融机构提供了存储、管理和检索这些数据的平台。

2、当数据库在构建或者进行迁移时,通常都需要进行算力评估。现有的算力评估方法主要包括:基准测试法和负载测试法。其中,基准测试法是通过运行预定义的工作负载来评估数据库性能的,可能会存在由于预定义的工作负载过于单一而导致的评估不准确的问题;负载测试法是通过模拟实际的用户负载来评估数据库性能的,这种方式需要大量的资源来模拟高负载,会影响系统的性能。


技术实现思路

1、本专利技术提供了一种算力评估方法、电子设备、存储介质及程序产品,能够准确地评估执行数据库运行信息所需的算力,为数据库的构建、迁移提供数据基础,保证系统的整体性能和稳定性。

2、根据本专利技术的一方面,提供了一种算力评估方法,包括:根据目标时间段内的若干个采集时刻对应的数据库动态视图,获取在对应的采集时刻执行数据库运行信息所需的实际算力;对于每个数据库运行信息,根据在每个采集时刻执行数据库运行信息所需的实际算力,确定数据库运行信息在目标时间段对应的算力占比;根据每个数据库运行信息在目标时间段对应的算力占比、数据库的满载算力和目标时间段对应的资源使用率,确定在目标时间段执行数据库运行信息所需的评估算力。

3、可选的,数据库运行信息包括数据库查询语句和/或数据库存储过程。>

4、可选的,根据在每个采集时刻执行数据库运行信息所需的实际算力,确定数据库运行信息在目标时间段对应的算力占比,包括:以若干个采集时刻中的任意两个采集时刻为一个时刻组,根据在每个采集时刻执行数据库运行信息所需的实际算力,分别计算每个时刻组的区间占比;根据所有区间占比,确定数据库运行信息在目标时间段对应的算力占比。

5、可选的,对于数据库运行信息是数据库查询语句的情况,任意一个时刻组的区间占比等于时刻组的相对算力与数据库查询语句的综合算力的比值;对于数据库运行信息是数据库存储过程的情况,任意一个时刻组的区间占比等于时刻组的相对算力与数据库存储过程的综合算力的比值;其中,时刻组的相对算力等于时刻组包括的两个采集时刻执行数据库运行信息所需的实际算力的差值;数据库查询语句的综合算力等于所有采集时刻执行数据库查询语句所需的实际算力之和;数据库存储过程的综合算力等于所有采集时刻执行数据库存储过程所需的实际算力之和。

6、可选的,当数据库运行信息包括数据库查询语句时,根据每个数据库运行信息在目标时间段对应的算力占比、数据库的满载算力和目标时间段对应的资源使用率,确定在目标时间段执行数据库运行信息所需的评估算力,包括:根据每个数据库查询语句在目标时间段对应的算力占比、满载算力和资源使用率,确定在目标时间段执行每个数据库查询语句所需的评估算力。

7、可选的,当数据库运行信息包括数据库存储过程时,根据每个数据库运行信息在目标时间段对应的算力占比、数据库的满载算力和目标时间段对应的资源使用率,确定在目标时间段执行数据库运行信息所需的评估算力,包括:确定所有数据库存储过程之间的调用关系;根据调用关系和每个数据库存储过程在目标时间段对应的算力占比,确定所有数据库存储过程对应的总算力占比;根据总算力占比、满载算力和资源使用率,确定在目标时间段执行所有数据库存储过程所需的评估算力。

8、可选的,根据调用关系和每个数据库存储过程在目标时间段对应的算力占比,确定所有数据库存储过程对应的总算力占比,包括:分别确定每个调用关系顶层的目标存储过程;从每个数据库存储过程在目标时间段对应的算力占比中筛选出目标存储过程对应的目标占比;根据目标存储过程对应的目标占比,确定所有数据库存储过程对应的总算力占比。

9、根据本专利技术的另一方面,提供了一种电子设备,电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本专利技术任一实施例的算力评估方法。

10、根据本专利技术的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本专利技术任一实施例的算力评估方法。

11、根据本专利技术的另一方面,提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序在被处理器执行时实现本专利技术任一实施例的算力评估方法。

12、本专利技术实施例的技术方案,通过采集目标时间段内的若干个采集时刻对应的数据库动态视图,并基于数据库动态视图获取在对应的采集时刻执行数据库运行信息所需的实际算力;进而实现对每个数据库运行信息的分析,确定每个数据库运行信息在目标时间段对应的算力占比;随后结合数据库的满载算力和目标时间段对应的资源使用率,即可确定在目标时间段执行数据库运行信息所需的评估算力。与传统的算力评估方法相比,第一方面,本专利技术以数据库动态视图为基础进行算力评估,数据库动态视图反映了数据库的实时运行状态,避免了通过运行预定义的工作负载来评估数据库性能可能存在的评估不准确的问题,同时也无需耗费额外的资源来模拟负载,不会增加系统负担。第二方面,通过在每个采集时刻执行数据库运行信息所需的实际算力,确定数据库运行信息在目标时间段对应的算力占比,可以将以时刻为粒度的算力信息转换为以时间段为粒度的算力信息,使得评估结果更准确,也更适宜描述不同时段的业务情况。第三方面,数据库运行信息包括数据库查询语句和/或数据库存储过程,实现了信息解耦,为数据库的构建、迁移乃至后续的调优提供数据基础,进而实现了数据库降压,从而保证系统的整体性能和稳定性。

13、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种算力评估方法,其特征在于,包括:

2.根据权利要求1所述的算力评估方法,其特征在于,所述数据库运行信息包括数据库查询语句和/或数据库存储过程。

3.根据权利要求2所述的算力评估方法,其特征在于,所述根据在每个采集时刻执行所述数据库运行信息所需的实际算力,确定所述数据库运行信息在所述目标时间段对应的算力占比,包括:

4.根据权利要求3所述的算力评估方法,其特征在于,

5.根据权利要求2所述的算力评估方法,其特征在于,当所述数据库运行信息包括数据库查询语句时,所述根据每个所述数据库运行信息在所述目标时间段对应的算力占比、数据库的满载算力和所述目标时间段对应的资源使用率,确定在所述目标时间段执行所述数据库运行信息所需的评估算力,包括:

6.根据权利要求2所述的算力评估方法,其特征在于,当所述数据库运行信息包括数据库存储过程时,所述根据每个所述数据库运行信息在所述目标时间段对应的算力占比、数据库的满载算力和所述目标时间段对应的资源使用率,确定在所述目标时间段执行所述数据库运行信息所需的评估算力,包括:

7.根据权利要求6所述的算力评估方法,其特征在于,所述根据所述调用关系和每个所述数据库存储过程在所述目标时间段对应的算力占比,确定所有所述数据库存储过程对应的总算力占比,包括:

8.一种电子设备,其特征在于,所述电子设备包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的算力评估方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的算力评估方法。

...

【技术特征摘要】

1.一种算力评估方法,其特征在于,包括:

2.根据权利要求1所述的算力评估方法,其特征在于,所述数据库运行信息包括数据库查询语句和/或数据库存储过程。

3.根据权利要求2所述的算力评估方法,其特征在于,所述根据在每个采集时刻执行所述数据库运行信息所需的实际算力,确定所述数据库运行信息在所述目标时间段对应的算力占比,包括:

4.根据权利要求3所述的算力评估方法,其特征在于,

5.根据权利要求2所述的算力评估方法,其特征在于,当所述数据库运行信息包括数据库查询语句时,所述根据每个所述数据库运行信息在所述目标时间段对应的算力占比、数据库的满载算力和所述目标时间段对应的资源使用率,确定在所述目标时间段执行所述数据库运行信息所需的评估算力,包括:

6.根据权利要求2所述的算力评估方法,其特征在于,当所述数据库运行信息包括数...

【专利技术属性】
技术研发人员:朱镜璇李泽云杨采冯爽
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1