[发明专利]数据库性能瓶颈定位分析方法、装置、系统及存储介质在审
申请号: | 202111155840.1 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113886205A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 陈运权;许治华;金清华;陈睿扬;罗伟涌 | 申请(专利权)人: | 招商银行股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 王径武 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 性能 瓶颈 定位 分析 方法 装置 系统 存储 介质 | ||
1.一种数据库性能瓶颈定位分析方法,其特征在于,所述方法包括以下步骤:
在软件开发测试阶段的压测过程中,监控数据库所在的服务器层的资源消耗指标;
根据所述服务器层资源消耗指标,并结合所述数据库的基准测试资源消耗指标和预设的正常压力下服务器资源消耗阈值范围,对所述服务器层的硬件资源是否存在性能瓶颈进行定位分析。
2.根据权利要求1所述的方法,其特征在于,根据所述服务器层资源消耗指标,并结合所述数据库的基准测试资源消耗指标和预设的正常压力下服务器资源消耗阈值范围,对所述服务器层的硬件资源是否存在性能瓶颈进行定位分析的步骤包括:
将所述服务器层资源消耗指标,与所述数据库的基准测试资源消耗指标进行比对,判断所述服务器层资源消耗指标是否超出对应指标预设的正常压力下服务器资源消耗阈值范围;
若所述服务器层资源消耗指标超出预设的正常压力下服务器资源消耗阈值范围,则确定所述服务器层资源消耗指标异常;
将异常的服务器层资源消耗指标,匹配预设的表象-根因对应关系,定位可能的性能瓶颈组件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在压测过程中,对所述数据库的全链路业务流程层进行监控,获得所述数据库的等待事件;
确定所述数据库的等待事件类型;
根据所述数据库的等待事件类型,结合所述服务器层的资源消耗指标,确定性能瓶颈点的方向。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
监控所述数据库的组件层,确定所述性能瓶颈点;
分析所述性能瓶颈点,定位产生性能问题的根因,生成诊断报告。
5.根据权利要求4所述的方法,其特征在于,所述监控所述数据库的组件层,确定所述性能瓶颈点的步骤包括:
基于业务交易压力传导路径,从应用端开始,监控所述数据库的组件层,确定所述数据库执行进程情况,所述组件层的组件包括:所述数据库的应用连接、SQL分析执行、事务、锁、存储、日志和参数中的一种或多种;
根据所述数据库执行进程情况,确定所述性能瓶颈点。
6.根据权利要求5所述的方法,其特征在于,所述监控所述数据库的组件层,确定所述数据库执行进程情况的步骤包括:
监控所述数据库的应用连接,查看所述数据库的应用连接情况,以根据所述数据库的应用连接情况确认造成性能瓶颈的根源是在应用端、应用与数据库之间的连接,或者数据库端,所述数据库的应用连接情况至少包括:所述数据库连接数的变化曲线;
监控所述数据库的SQL分析执行流程,获得所述数据库的SQL的解析和执行情况,以根据所述数据库的SQL的解析和执行情况,确定所述性能瓶颈点;
监控所述数据库的事务组件,查询是否出现影响数据库响应时间的预设的长/大事务数据处理操作,以根据长/大事务数据处理操作情况确定所述性能瓶颈点。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述在软件开发测试阶段的压测过程中,监控数据库所在的服务器层的资源消耗指标的步骤之前还包括:
在软件系统架构设计阶段,定义所述数据库的架构规范和SQL语句规则;
基于所述数据库的架构规范和SQL语句规则,对数据库性能参数进行检测和SQL扫描,对比预设的所述数据库的基准测试性能黄金指标值和对应的参数建议值范围,确定存在问题的数据库参数值。
8.一种数据库性能瓶颈定位分析装置,其特征在于,所述装置包括:
监控模块,用于在软件开发测试阶段的压测过程中,监控数据库所在的服务器层的资源消耗指标;
定位分析模块,用于根据所述服务器层资源消耗指标,并结合所述数据库的基准测试资源消耗指标和预设的正常压力下服务器资源消耗阈值范围,对所述服务器层的硬件资源是否存在性能瓶颈进行定位分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招商银行股份有限公司,未经招商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111155840.1/1.html,转载请声明来源钻瓜专利网。