数据库系统的性能分析方法、存储介质及设备技术方案

技术编号:37995488 阅读:13 留言:0更新日期:2023-06-30 10:09
本发明专利技术提供了一种数据库系统的性能分析方法、存储介质及设备。数据库系统的性能分析方法包括:选取第一记录时刻的性能快照;选取第二记录时刻的性能快照;生成第一记录时刻和第二记录时刻之间的第一性能报告;选取第三记录时刻的性能快照;选取第四记录时刻的性能快照;生成第三记录时刻和第四记录时刻之间的第二性能报告;对比第一性能报告和第二性能报告;生成性能变化报告。其中,第一记录时刻和第二记录时刻的时间间隔与第三记录时刻和第四记录时刻的时间间隔相同,并且,第一记录时刻和第二记录时刻的时间范围与第三记录时刻和第四记录时刻的时间范围相错开。通过生成性能变化区别技术报告,减少了人工分析的工作。减少了人工分析的工作。减少了人工分析的工作。

【技术实现步骤摘要】
数据库系统的性能分析方法、存储介质及设备


[0001]本专利技术涉及数据库
,特别是涉及一种数据库系统的性能分析方法、存储介质及设备。

技术介绍

[0002]在数据库系统的使用过程中,会周期性地对数据库系统的性能指标进行统计并形成性能快照。具体来说,性能快照记录了数据库系统在某一时刻(即性能快照的生成时刻)的性能指标。生成性能快照以后,通过选取两个时刻的性能快照,就可以得到两个性能快照之间的时间范围内的性能报告。但是,现有的性能报告只能体现某一时间段内数据库系统的性能情况,无法体现数据库系统性能的变化情况。

技术实现思路

[0003]本专利技术的一个目的是要提供一种能够提高数据库系统性能分析效率的数据库系统的性能分析方法、存储介质及设备。
[0004]特别地,本专利技术提供了一种数据库系统的性能分析方法,包括:
[0005]选取第一记录时刻的性能快照,性能快照由数据库系统按照预设周期记录当前时刻的性能指标而生成;
[0006]选取第二记录时刻的性能快照;
[0007]生成第一记录时刻的性能快照和第二记录时刻的性能快照之间的性能报告,记为第一性能报告;
[0008]选取第三记录时刻的性能快照;
[0009]选取第四记录时刻的性能快照;
[0010]生成第三记录时刻的性能快照和第四记录时刻的性能快照之间的性能报告,记为第二性能报告;
[0011]对比第一性能报告和第二性能报告;
[0012]根据对比结果生成性能变化报告,性能变化报告记录第一性能报告和第二性能报告相同的性能指标的变化;
[0013]其中,第一记录时刻和第二记录时刻的时间间隔与第三记录时刻和第四记录时刻的时间间隔相同,并且,第一记录时刻和第二记录时刻的时间范围与第三记录时刻和第四记录时刻的时间范围相错开。
[0014]可选地,对比所述第一性能报告和第二性能报告的步骤包括:
[0015]对比第一性能报告和第二性能报告中记录的硬件配置;
[0016]根据对比结果生成性能变化报告的步骤包括:
[0017]在性能变化报告中记录硬件配置的变化。
[0018]可选地,硬件配置包括主机内存、主机中央处理器的核数中的一项或多项。
[0019]可选地,对比第一性能报告和第二性能报告的步骤包括:
[0020]对比第一性能报告和第二性能报告中记录的数据库运行情况;
[0021]根据对比结果生成性能变化报告的步骤包括:
[0022]在性能变化报告中记录数据库运行情况的变化。
[0023]可选地,数据库运行情况包括数据库时间、处理器运行时间、前台等待时间、事务解析次数、事务计划次数、事务执行次数、事件等待次数和等待时间、共享块的读写情况、本地块的读写情况、临时块的读写情况中的一项或多项。
[0024]可选地,对比第一性能报告和第二性能报告的步骤包括:
[0025]对比第一性能报告和第二性能报告中记录的操作语句的执行情况;
[0026]根据对比结果生成性能变化报告的步骤包括:
[0027]在性能变化报告中记录操作语句的执行情况的变化。
[0028]可选地,操作语句的执行情况包括操作语句解析报文数量、操作语句执行报文数量以及每个操作语句的执行时间。
[0029]可选地,对比第一性能报告和第二性能报告的步骤包括:
[0030]对比第一性能报告和第二性能报告中记录的事务锁的请求次数;
[0031]根据对比结果生成性能变化报告的步骤包括:
[0032]在性能变化报告中记录事务锁的请求次数的变化。
[0033]根据本专利技术的另一个方面,还提供了一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时实现根据上述任一项所述的数据库系统的性能分析方法。
[0034]根据本专利技术的又一个方面,还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据上述任一项所述的数据库系统的性能分析方法。
[0035]本专利技术的数据库系统的性能分析方法通过生成时间范围错开的第一性能报告和第二性能报告,并对第一性能报告和第二性能报告进行对比,根据对比结果生成性能变化报告。所以,性能变化报告能够记录两个时间范围内数据库系统的各项性能指标的变化情况,继而将性能指标的变化情况直观地对外展示。因此,通过查看性能变化报告,可以清楚地得到指标变化对数据库系统的性能带来的影响,减少了人工分析的工作。并且,在两个性能报告的差异较大时,便于快速确定数据库系统性能变化的原因,从而有助于提高数据库系统的性能分析效率和运维效率。
[0036]根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。
附图说明
[0037]后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
[0038]图1是根据本专利技术一个实施例的数据库系统的性能分析方法的示意性流程图;
[0039]图2是根据本专利技术一个实施例的数据库系统的性能分析方法中对比性能报告以及生成性能变化报告步骤的示意性流程图;
[0040]图3是根据本专利技术另一个实施例的数据库系统的性能分析方法中对比性能报告以及生成性能变化报告步骤的示意性流程图;
[0041]图4是根据本专利技术又一个实施例的数据库系统的性能分析方法中对比性能报告以及生成性能变化报告步骤的示意性流程图;
[0042]图5是根据本专利技术又一个实施例的数据库系统的性能分析方法中对比性能报告以及生成性能变化报告步骤的示意性流程图;
[0043]图6是根据本专利技术一个实施例的机器可读存储介质的示意图;
[0044]图7是根据本专利技术一个实施例的计算机设备的示意图。
具体实施方式
[0045]本领域技术人员应当理解的是,下文所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,该一部分实施例旨在用于解释本专利技术的技术原理,并非用于限制本专利技术的保护范围。基于本专利技术提供的实施例,本领域普通技术人员在没有付出创造性劳动的情况下所获得的其它所有实施例,仍应落入到本专利技术的保护范围之内。
[0046]需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
[0047]如图1所示,在一个实施例中,数据库系统的性能分析方法一般性地包括:
[0048]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库系统的性能分析方法,包括:选取第一记录时刻的性能快照,所述性能快照由所述数据库系统按照预设周期记录当前时刻的性能指标而生成;选取第二记录时刻的性能快照;生成所述第一记录时刻的性能快照和所述第二记录时刻的性能快照之间的性能报告,记为第一性能报告;选取第三记录时刻的性能快照;选取第四记录时刻的性能快照;生成所述第三记录时刻的性能快照和所述第四记录时刻的性能快照之间的性能报告,记为第二性能报告;对比所述第一性能报告和所述第二性能报告;根据对比结果生成性能变化报告,所述性能变化报告记录所述第一性能报告和所述第二性能报告相同的性能指标的变化;其中,所述第一记录时刻和所述第二记录时刻的时间间隔与所述第三记录时刻和所述第四记录时刻的时间间隔相同,并且,所述第一记录时刻和所述第二记录时刻的时间范围与所述第三记录时刻和所述第四记录时刻的时间范围相错开。2.根据权利要求1所述的数据库系统的性能分析方法,其中,所述对比所述第一性能报告和所述第二性能报告的步骤包括:对比所述第一性能报告和所述第二性能报告中记录的硬件配置;所述根据对比结果生成性能变化报告的步骤包括:在所述性能变化报告中记录所述硬件配置的变化。3.根据权利要求2所述的数据库系统的性能分析方法,其中,所述硬件配置包括主机内存、主机中央处理器的核数中的一项或多项。4.根据权利要求1所述的数据库系统的性能分析方法,其中,所述对比所述第一性能报告和所述第二性能报告的步骤包括:对比所述第一性能报告和所述第二性能报告中记录的数据库运行情况;所述根据对比结果生成性能变化报告的步骤包括:在所述性能...

【专利技术属性】
技术研发人员:黄顺平尹强
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1