System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据库稳定性的测试方法、装置、计算机设备和存储介质制造方法及图纸_技高网

数据库稳定性的测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:44179251 阅读:1 留言:0更新日期:2025-02-06 18:23
本申请涉及一种数据库稳定性的测试方法、装置、计算机设备和存储介质。所述方法包括:在预设运行时长内执行至少一个数据创建删除进程;数据创建删除进程用于根据已用存储空间,在存储节点中执行数据库创建操作或数据库删除操作,生成数据创建删除日志内容;在预设运行时长内执行至少一个数据查询进程;数据查询进程用于从存储节点的数据库中选取目标数据库,并通过对目标数据库执行数据库查询操作,生成数据查询日志内容;在数据创建删除进程和数据查询进程并行执行的过程中,执行任务监察进程;任务监察进程用于根据数据创建删除日志内容、数据查询日志内容,生成数据库稳定性测试结果。采用本方法能够提高对数据库稳定性的测试准确率。

【技术实现步骤摘要】

本申请涉及数据库,特别是涉及一种数据库稳定性的测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、现有的数据库,尤其是高并发、实时分析型数据库,因其对数据处理性能的要求极高,在长时间高负荷运行时,可能会出现性能衰减或稳定性问题。因此,数据库的稳定性测试一直是技术开发和运维管理中的重要环节。传统的数据库稳定性的测试方法通常是基于预先定义的、固定的数据集进行测试,无法模拟实际应用中的动态数据变化,因此无法反映数据库在数据量动态变化条件下的稳定性,从而导致对数据库稳定性的测试准确率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高对数据库稳定性的测试准确率的数据库稳定性的测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种数据库稳定性的测试方法,包括:

3、在预设运行时长内执行至少一个数据创建删除进程;所述数据创建删除进程用于根据数据库系统中存储节点的已用存储空间,在所述存储节点中执行数据库创建操作或数据库删除操作,生成数据创建删除日志内容;

4、在所述预设运行时长内执行至少一个数据查询进程;所述数据查询进程用于从所述存储节点的数据库中选取目标数据库,并通过对所述目标数据库执行数据库查询操作,生成数据查询日志内容;

5、在所述数据创建删除进程和所述数据查询进程并行执行的过程中,执行任务监察进程;所述任务监察进程用于根据所述数据创建删除日志内容、所述数据查询日志内容,生成数据库稳定性测试结果。

6、在其中一个实施例中,所述在预设运行时长内执行至少一个数据创建删除进程,包括:

7、记录测试启动时间戳;

8、确定所述存储节点的已用存储空间占比;所述已用存储空间占比等于所述存储节点的已用存储空间和总存储空间的占比;

9、根据所述已用存储空间占比,修改数据操控方向标识符的值;

10、根据所述数据操控方向标识符的值,在所述存储节点中执行数据库创建操作或数据库删除操作,生成数据创建删除日志内容,记录第一进程结束时间戳,并返回至所述确定所述存储节点的已用存储空间占比的步骤,直至所述第一进程结束时间戳与所述测试启动时间戳之间的差值大于所述预设运行时长。

11、在其中一个实施例中,所述根据所述已用存储空间占比,修改数据操控方向标识符的值,包括:

12、若所述已用存储空间占比小于最小阈值,则修改数据操控方向标识符的值为第一数值;

13、若所述已用存储空间占比大于最大阈值,则修改数据操控方向标识符的值为第二数值;

14、若所述已用存储空间占比位于所述最小阈值与所述最大阈值之间,则保持数据操控方向标识符的值。

15、在其中一个实施例中,所述根据所述数据操控方向标识符的值,在所述存储节点中执行数据库创建操作或数据库删除操作,包括:

16、若所述数据操控方向标识符的值为所述第一数值,则在所述存储节点中执行数据库创建操作;

17、若所述数据操控方向标识符的值为所述第二数值,则在所述存储节点中执行数据库删除操作。

18、在其中一个实施例中,所述在所述预设运行时长内执行至少一个数据查询进程,包括:

19、记录测试启动时间戳;

20、在所述存储节点的数据库数量大于一个的情况下,获取所述存储节点的数据库列表;所述数据库列表包括通过所述至少一个数据创建删除进程创建的,且按照创建顺序排列的数据库;

21、选择所述数据库列表中倒数第二个数据库,作为所述目标数据库;

22、对所述目标数据库执行数据库查询操作,生成数据查询日志内容,记录第二进程结束时间戳,并返回至所述在所述存储节点的数据库数量大于一个的情况下,获取所述存储节点的数据库列表的步骤,直至所述第二进程结束时间戳与所述测试启动时间戳之间的差值大于所述预设运行时长。

23、在其中一个实施例中,所述执行任务监察进程,包括:

24、定时获取所述数据创建删除进程和所述数据查询进程的进程状态、所述数据创建删除日志内容、所述数据查询日志内容和所述存储节点的节点状态;

25、在满足所述进程状态为异常状态、所述数据创建删除日志内容或所述数据查询日志内容包含失败信息、所述存储节点处于异常工作状态中的至少一种条件的情况下,确定所述数据库系统的数据库稳定性测试结果为数据库稳定性出现异常。

26、第二方面,本申请还提供了一种数据库稳定性的测试装置,包括:

27、数据创建删除模块,用于在预设运行时长内执行至少一个数据创建删除进程;所述数据创建删除进程用于根据数据库系统中存储节点的已用存储空间,在所述存储节点中执行数据库创建操作或数据库删除操作,生成数据创建删除日志内容;

28、数据查询模块,用于在所述预设运行时长内执行至少一个数据查询进程;所述数据查询进程用于从所述存储节点的数据库中选取目标数据库,并通过对所述目标数据库执行数据库查询操作,生成数据查询日志内容;

29、任务监察模块,用于在所述数据创建删除进程和所述数据查询进程并行执行的过程中,执行任务监察进程;所述任务监察进程用于根据所述数据创建删除日志内容、所述数据查询日志内容,生成数据库稳定性测试结果。

30、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

31、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

32、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

33、上述数据库稳定性的测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,在预设运行时长内执行至少一个数据创建删除进程,其中,数据创建删除进程用于根据数据库系统中存储节点的已用存储空间,在存储节点中执行数据库创建操作或数据库删除操作,生成数据创建删除日志内容;在预设运行时长内执行至少一个数据查询进程,其中,数据查询进程用于从存储节点的数据库中选取目标数据库,并通过对目标数据库执行数据库查询操作,生成数据查询日志内容;在数据创建删除进程和数据查询进程并行执行的过程中,执行任务监察进程,其中,任务监察进程用于根据数据创建删除日志内容、数据查询日志内容,生成数据库稳定性测试结果。通过在预设运行时长内并行运行数据创建删除进程和数据查询进程,可对实际应用的高并发场景进行模拟,在持续查询数据库地同时,不断地创建、删除数据库,并定时对数据创建删除进程和数据查询进程产生的日志内容进行检查,从而可获取有效可靠的数据库稳定性测试结果,从而可以模拟在数据量动态变化条件下以及高并发进程条件下测试数据库的稳定性,提高了对数据库稳定性的测试本文档来自技高网...

【技术保护点】

1.一种数据库稳定性的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在预设运行时长内执行至少一个数据创建删除进程,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述已用存储空间占比,修改数据操控方向标识符的值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述数据操控方向标识符的值,在所述存储节点中执行数据库创建操作或数据库删除操作,包括:

5.根据权利要求1所述的方法,其特征在于,所述在所述预设运行时长内执行至少一个数据查询进程,包括:

6.根据权利要求1所述的方法,其特征在于,所述执行任务监察进程,包括:

7.一种数据库稳定性的测试装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种数据库稳定性的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在预设运行时长内执行至少一个数据创建删除进程,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述已用存储空间占比,修改数据操控方向标识符的值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述数据操控方向标识符的值,在所述存储节点中执行数据库创建操作或数据库删除操作,包括:

5.根据权利要求1所述的方法,其特征在于,所述在所述预设运行时长内执行至少一个数据查询进程,包括:

6.根据权利要求...

【专利技术属性】
技术研发人员:黄泽森
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1