[发明专利]数据库性能瓶颈定位分析方法、装置、系统及存储介质在审
申请号: | 202111155840.1 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113886205A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 陈运权;许治华;金清华;陈睿扬;罗伟涌 | 申请(专利权)人: | 招商银行股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 王径武 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 性能 瓶颈 定位 分析 方法 装置 系统 存储 介质 | ||
本发明公开了一种数据库性能瓶颈定位分析方法、装置、系统及存储介质,该方法包括:在软件开发测试阶段,监控数据库服务器层的资源消耗指标;结合数据库的基准测试资源消耗指标和预设的正常压力下服务器资源消耗阈值范围,对服务器层的硬件资源性能瓶颈进行定位分析,简化操作过程和减少成本。可以从性能瓶颈可能出现的源头出发,从设计阶段的静态扫描到开发测试阶段的整体监控/逐层递进分析的诊断操作思路,实现由表及里,从整体到局部,逐层细节的数据库性能瓶颈定位分析方案,便于普通使用者快速精准的定位数据库性能瓶颈的节点、组件及根因,极大的提升数据库问题分析解决的效率。
技术领域
本发明涉及数据库技术领域,尤其涉及一种数据库性能瓶颈定位分析方法、装置、系统及存储介质。
背景技术
Oracle数据库是目前使用最为广泛的数据库管理系统,作为一个通用的数据库系统,为应对核心数据和系统的超流量访问,Oracle数据库自身提供复杂多样的监控指标及工具,如enterprise manager、awr报告、sqltrace等,给Oracle数据库DBA专家带来便利的同时,却因为仅仅是各类监控指标展示,缺乏逻辑性的分析,更没有提供定位诊断类报告,过于依赖数据库人员的经验,给普通Oracle数据库使用者带来巨大困扰。对这些使用者来说,如何快速定位Oracle数据库的性能问题存在过高的使用和学习成本。
因此,现有Oracle数据库性能诊断的技术一般介绍某一种监控工具,或某一类监控指标,缺乏全局的、可操作性的、适合大多数人使用的、能够快速定位性能问题的性能诊断技术。
发明内容
本发明的主要目的在于提供一种数据库性能瓶颈定位分析方法、装置、系统及存储介质,旨在快速精准定位数据库的性能问题,提升数据库问题分析解决的效率,并简化操作过程和减少成本。
为实现上述目的,本发明提供一种数据库性能瓶颈定位分析方法,所述方法包括以下步骤:
在软件开发测试阶段的压测过程中,监控数据库所在的服务器层的资源消耗指标;
根据所述服务器层资源消耗指标,并结合所述数据库的基准测试资源消耗指标和预设的正常压力下服务器资源消耗阈值范围,对所述服务器层的硬件资源是否存在性能瓶颈进行定位分析。
可选地,根据所述服务器层资源消耗指标,并结合所述数据库的基准测试资源消耗指标和预设的正常压力下服务器资源消耗阈值范围,对所述服务器层的硬件资源是否存在性能瓶颈进行定位分析的步骤包括:
将所述服务器层资源消耗指标,与所述数据库的基准测试资源消耗指标进行比对,判断所述服务器层资源消耗指标是否超出对应指标预设的正常压力下服务器资源消耗阈值范围;
若所述服务器层资源消耗指标超出预设的正常压力下服务器资源消耗阈值范围,则确定所述服务器层资源消耗指标异常;
将异常的服务器层资源消耗指标,匹配预设的表象-根因对应关系,定位可能的性能瓶颈组件。
可选地,所述方法还包括:
在压测过程中,对所述数据库的全链路业务流程层进行监控,获得所述数据库的等待事件;
确定所述数据库的等待事件类型;
根据所述数据库的等待事件类型,结合所述服务器层的资源消耗指标,确定性能瓶颈点的方向。
可选地,所述方法还包括:
监控所述数据库的组件层,确定所述性能瓶颈点;
分析所述性能瓶颈点,定位产生性能问题的根因,生成诊断报告。
可选地,所述监控所述数据库的组件层,确定所述性能瓶颈点的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招商银行股份有限公司,未经招商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111155840.1/2.html,转载请声明来源钻瓜专利网。