本发明涉及金融科技领域,尤其涉及数据库性能分析方法及装置。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、随着企业数据量的不断增长和业务的复杂化,数据库已经成为企业中不可或缺的一部分,同时也成为了数据安全和业务稳定性的重要保障。然而,随着数据库规模的扩大和业务的复杂性增加,如何保证数据库的性能和稳定性成为了企业中急需解决的问题。
3、传统的数据库性能分析方式通常是手动分析,即管理员需要花费大量的时间和精力来分析数据库的性能数据。然而,这种方法存在着诸如效率低、容易出错、不适用于大规模数据库等问题,现有技术中没有针对该问题的解决方案。
技术实现思路
1、本发明实施例提供一种数据库性能分析方法,用以提升工作效率,避免人工误差,该方法包括:
2、接收从客户端采集的数据库性能数据;
3、对数据库性能数据进行重采样,根据重采样结果确定数据库待监控的目标性能数据类别;
4、根据数据库待监控的目标性能数据类别,确定数据库监控组件能够识别的接口数据;
5、根据接口数据,利用监控组件查询获得数据库待监控的目标性能数据;
6、将数据库待监控的目标性能数据与数据库性能告警基线进行比较,在目标性能数据超过数据库性能告警基线时,发送告警信息
7、本发明实施例还提供一种数据库性能分析装置,用以提升工作效率,避免人工误差,该装置包括:
8、接收模块,用于接收从客户端采集的数据库性能数据;
9、重采样模块,用于对数据库性能数据进行重采样,根据重采样结果确定数据库待监控的目标性能数据类别;
10、转化模块,用于根据数据库待监控的目标性能数据类别,确定数据库监控组件能够识别的接口数据;
11、查询模块,用于根据接口数据,利用监控组件查询获得数据库待监控的目标性能数据;
12、预警模块,用于将数据库待监控的目标性能数据与数据库性能告警基线进行比较,在目标性能数据超过数据库性能告警基线时,发送告警信息。
13、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据库性能分析方法。
14、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据库性能分析方法。
15、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述数据库性能分析方法。
16、本发明实施例中,接收从客户端采集的数据库性能数据;对数据库性能数据进行重采样,根据重采样结果确定数据库待监控的目标性能数据类别;根据数据库待监控的目标性能数据类别,确定数据库监控组件能够识别的接口数据;根据接口数据,利用监控组件查询获得数据库待监控的目标性能数据;将数据库待监控的目标性能数据与数据库性能告警基线进行比较,在目标性能数据超过数据库性能告警基线时,发送告警信息。这样,通过数据库性能分析结果和监控技术相融合,再设置监控指令,实现了数据库性能指标数据的自动化采集、存储和分析,不仅效率更高、准确性更高,而且帮助管理员快速发现问题,避免了人工监控可能的失误,提升了数据库性能和稳定性。
1.一种数据库性能分析方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,接收从客户端采集的数据库性能数据,包括:
3.如权利要求2所述的方法,其特征在于,所述数据库为mysql;
4.如权利要求1所述的方法,其特征在于,接收从客户端采集的数据库性能数据,包括:
5.如权利要求1所述的方法,其特征在于,对数据库性能数据进行重采样,根据重采样结果确定数据库待监控的目标性能数据类别,包括:
6.如权利要求1所述的方法,其特征在于,所述数据库监控组件为promethues监控系统;
7.如权利要求1所述的方法,其特征在于,发送告警信息,包括:
8.一种数据库性能分析装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一所述方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。