【技术实现步骤摘要】
一种数据库性能问题的分析方法和装置
[0001]本专利技术涉及数据库
,更具体地说,它涉及一种数据库性能问题的分析方法和装置
。
技术介绍
[0002]数据库作为应用系统数据存储设备,主要提供了数据的存储与访问功能,其往往是应用系统的核心
。
在当前的微服务架构盛行背景下,应用多采用系统叠加的方式支撑业务,在业务快速发展的过程中,数据库作为应用系统的核心规模增长迅速,体现在数据库节点数量
、
数据总量等增加迅速,对数据库的性能产生一定冲击
。
[0003]数据库性能指在一定条件下所能达到的吞吐量和响应时间,其吞吐量越高
、
响应时间越低则说明数据库的性能越高
。
数据库性能取决于多个因素,如数据库类型
、
服务器配置
、
数据库配置
、
表结构
、SQL
语句
、
并发用户数等等
。
当数据库发生性能问题时,会导致应用系统出现相应的问题, ...
【技术保护点】
【技术特征摘要】
1.
一种数据库性能问题的分析方法,其特征是:包括如下步骤:
S1、
响应于应用系统反馈的性能问题存在指令,对数据库的基本性能指标进行分析,得到问题方向;
S2、
以
S1
得到的问题方向为输入,选择执行如下
S2a、S2b
以及
S2c
的步骤,其中若
S1
中得到的问题方向为计算资源,则执行
S2a
,若
S1
中得到的问题方向为存储资源,则执行
S2b
,若
S1
中得到的问题方向为传输资源,则执行
S2c
:
S2a、
对操作系统的计算资源使用情况进行分析,得到对应的分析结果,若服务器运行在虚拟化环境,再对从虚拟服务器及关联的物理主机进行计算资源评估;对物理服务器的运行情况进行检查,生成计算资源分析小结;
S2b、
对操作系统的
IO
资源使用情况进行分析,得到对应的分析结果,若服务器运行在虚拟化环境,对虚拟服务器及所在的集中存储进行存储性能进行评估,对物理服务器的运行情况进行检查,生成存储资源分析小结;
S2c、
对操作系统的网络使用情况进行分析,得到对应的分析结果,若服务器运行在虚拟化环境,对虚拟服务器及关联的物理主机进行网络性能进行评估,对物理服务器运行情况进行检查,对网络设备的传输性能进行分析,生成传输性能分析小结;
S3、
根据
S2a、S2b
以及
S2c
得出的分析小结,根据数据库性能问题,生成初步分析结论
。2.
根据权利要求1所述的一种数据库性能问题的分析方法,其特征是:所述数据库的基本性能指标包括:登录验证
、
连接情况
、
错误日志以及慢查询日志
。3.
根据权利要求2所述的一种数据库性能问题的分析方法,其特征是:所述
S2a
包括如下子步骤:
S2a1、
对操作系统的
CPU、
内存运行情况进行分析,得到操作系统的计算资源分析结果,若服务器运行在虚拟化环境,则执行
S2a2
,否则执行
S2a3
;
S2a2、
以
S2a1
中操作系统的计算资源分析结果为输入,对于虚拟服务器及关联的物理主机进行计算资源评估;
S2a3、
以操作系统和虚拟度服务器的计算资源分析结果为输入,对物理服务器运行情况进行检查,判断是否存在异常信息,若存在异常信息,则将异常信息与操作系统和虚拟度服务器的计算资源分析结果进行匹配检查,并根据检查结果,形成计算资源分析小结
。4.
根据权利要求3所述的一种数据库性能问题的分析方法,其特征是:对于操作系统的
CPU、
内存运行情况进行分析包括:分析操作系统错误日志和事件
、
操作,分析
CPU
空闲率
、
内核使用率
、
用户使用率以及中断情况,分析内存使用率
、
空闲率
、
交换空间使用率,并确认消耗
CPU
和内存资源的进程;对于虚拟服务器及关联的物理主机进行计算资源评估包括:虚拟服务器所使用实时
CPU
和内存使用情况,物理主机的
CPU
和内存使用率
、
分配情况,以及虚拟化平台的事件和任务,并与数据库
、
操作系统层面确认的计算资源使用进行匹配,确认是否吻合
。5.
根据权利要求4所述的一种数据库性能问题的分析方法,其特征是:所述
S2b
...
【专利技术属性】
技术研发人员:李锡超,陈杰,张创新,陈超,
申请(专利权)人:江苏苏宁银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。