【技术实现步骤摘要】
一种数据库性能监控方法及系统
[0001]本专利技术涉及数据库
,尤其涉及一种数据库性能监控方法及系统。
技术介绍
[0002]数据库的性能监控是DBA必须要关注的,目前性能监控的手段,大多是通过对数据库进行定时的SQL查询获取和统计相关信息,这样的问题有两个:
[0003]一是这些定时的SQL查询会影响数据库的性能,数据库不得不消耗一些资源来响应这些查询请求,这增加了数据库的负担。二是能够通过SQL查询到的数据库运行信息不够丰富,因为有很多性能相关的监控信息并没有被数据库收集并保存在数据库里,所以无法通过SQL查询到。
技术实现思路
[0004]本专利技术要解决的技术问题是如何在不影响数据库运行性能的情况下,实现对数据库的全面监控,本专利技术提出了一种数据库性能监控方法及系统。
[0005]根据本专利技术实施例的数据库的性能监控方法,包括:
[0006]在数据库运行时,通过在数据库内核中设置的多个HOOK函数获取性能参数信息;
[0007]基于获取的所述性能参数信息对共 ...
【技术保护点】
【技术特征摘要】
1.一种数据库的性能监控方法,其特征在于,包括:在数据库运行时,通过在数据库内核中设置的多个HOOK函数获取性能参数信息;基于获取的所述性能参数信息对共享内存中的对应的性能统计信息进行更新;将所述共享内存中的所述性能统计信息按照预设周期生成采样快照,并将所述采样快照存储为磁盘中的物理文件;通过性能报告工具从所述磁盘中获取所述物理文件,并基于所述物理文件生成性能报告。2.根据权利要求1所述的数据库的性能监控方法,其特征在于,所述性能监控方法还包括:对于所述磁盘中超过预设时长的所述物理文件,或已经生成性能报告的所述物理文件进行删除。3.根据权利要求1所述的数据库的性能监控方法,其特征在于,采用的所述性能报告工具为独立于所述数据库的性能报告工具。4.根据权利要求1所述的数据库的性能监控方法,其特征在于,通过所述性能报告工具生成所述性能报告的方法包括:预设报告周期和报告对象;根据所述预设周期和所述报告对象从所述物理文件中获取对应的性能信息,并计算得到统计结果;将所述统计结果填写到报告模板文件中,生成所述性能报告。5.根据权利要求1所述的数据库的性能监控方法,其特征在于,所述共享内存中预设有用于存储所述统计信息的数据结构。6.一种数据库的性能监控系统,其...
【专利技术属性】
技术研发人员:李鹏,韩悦悦,耿慧敏,
申请(专利权)人:瀚高基础软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。