一种数据库检测方法和装置制造方法及图纸

技术编号:14954079 阅读:82 留言:0更新日期:2017-04-02 10:25
本发明专利技术的实施方式提供了一种数据库检测方法。该数据库检测方法包括:根据预设的数据库检测指标,分别采集每一数据库检测指标对应的指标数据;将每一数据库检测指标对应的指标数据与其对应的检测标准进行比较,得到每一数据库检测指标对应的检测结果;根据所述每一数据库检测指标对应的检测结果,得到数据库检测的综合评分,并显示所述数据库检测的综合评分。通过设计不同的数据库检测指标进行检测得到相应的检测结果,并根据检测结果得到数据库综合评分并呈现,这样避免了手工检测等遗漏的风险,保证了数据库使用的安全性和稳定性,提高了数据库服务器性能,为用户带来了更好的体验。此外,本发明专利技术的实施方式提供了一种数据库检测装置。

【技术实现步骤摘要】

本专利技术的实施方式涉及数据库访问
,更具体地,本专利技术的实施方式涉及一种数据库检测方法和装置
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。数据库作为一个极其复杂的大型存储系统,对服务可用性、数据可靠性、性能、安全和扩展性都有非常高的要求,这使得数据库的使用和维护有较高的技术门槛,为了获得高质量的数据库服务,目前业界主要有以下两种方式:一是请专业的DBA(DatabaseAdministrator,数据库管理员)对数据库进行日常维护,二是使用公有云服务,现有的公有云数据库服务均可提供高可用故障切换机制,因此,可以直接使用云服务商提供的相对成熟的高可用解决方案。
技术实现思路
但是,上述两种数据库维护方式也存在一定的缺陷,例如,针对第一种方式,通过DBA对数据库进行人工检查,这主要依赖于DBA的技术水平和经验,即使经验丰富的专业DBA在检查时也难免会出现遗漏,而这些遗漏的风险最终可能导致数据库的严重故障;针对上述第二种方式,由于几乎所有的云数据库厂商都是通过在不同的层次增加冗余来实现数据库高可用的,虽然该方式能够有效应对物理服务器宕机或者数据库BUG等突发物理故障,但是在数据库使用过程中,最常面对的往往不是这些突发物理故障,而是因为缺少容量规划导致的资源瓶颈、参数配置不合理引发的性能或者数据访问可靠性问题。为此,非常需要一种数据库检测方法,以保证数据库使用的安全性和稳定性,提高数据库服务性能。在本上下文中,本专利技术的实施方式期望提供一种数据库检测方法和装置。在本专利技术实施方式的第一方面中,提供了一种数据库检测方法,包括:根据预设的数据库检测指标,分别采集每一数据库检测指标对应的指标数据;将每一数据库检测指标对应的指标数据与其对应的检测标准进行比较,得到每一数据库检测指标对应的检测结果;根据所述每一数据库检测指标对应的检测结果,得到数据库检测的综合评分,并显示所述数据库检测的综合评分。可选地,在在显示所述数据库检测的综合评分之前,还包括:根据所述数据库检测的综合评分,确定当前被检测数据库在参与检测的数据库中的排序结果;以及在显示所述数据库检测综合评分的同时,还显示根据确定出的排序结果得到的当前被检测数据库与其他参与检测的数据库的横向比较结果。可选地,本专利技术实施例提供的数据库检测方法,还包括:针对每一数据库检测指标,如果该数据库检测指标的检测结果为不符合预设标准,则判定该检测结果对应的数据库检测指标不合格;如果至少一个数据库检测指标不合格,确定被检测数据库存在风险。优选地,根据所述每一数据库检测指标对应的检测结果,得到数据库检测的综合评分,具体包括:针对每一数据库检测指标,根据每一数据库检测指标的检测结果与其对应的扣分标准,进行累计扣分得到所述数据库检测的综合评分。可选地,在显示所述数据库检测的综合评分之前,还包括:根据所述数据库检测的综合评分,确定被检测数据库对应的风险等级;以及显示所述数据库检测的综合评分,具体包括:根据确定出的、被检测数据库对应的风险等级,采用对应颜色的图案显示所述数据库检测的综合评分。可选地,本专利技术实施例提供的数据库检测方法,还包括:在显示所述数据库检测综合评分的同时,显示每一项不合格数据库检测指标。可选地,本专利技术实施例提供的数据库检测方法,还包括:针对每一项不合格数据库检测指标,建立该不合格数据库检测指标到风险详情页面的链接,所述风险详情页面用于显示该不合格数据库检测指标对应的风险描述信息和/或修复建议信息。优选地,所述数据库检测指标包括以下至少一项:数据库表索引设计指标、数据库参数配置指标、数据库容量规划指标、数据库服务安全指标、数据库主从复制指标和用户访问数据指标。优选地,针对所述数据库表索引设计指标,按照以下流程获得其对应的检测结果:根据采集的数据库表索引设计指标对应的指标数据,判断数据库表索引中是否存在以下至少一种索引:主键索引、冗余索引、无效索引和低效索引;如果是,则确定数据库表索引设计指标对应的检测结果不符合预设标准;如果否,则确定数据库表索引设计指标对应的检测结果符合预设标准。优选地,所述数据库参数配置指标包括以下至少一项:二进制日志参数配置指标、重做日志参数配置指标、业务连接参数配置指标和内存参数配置指标,所述内存参数配置指标包括实例共享参数配置指标和连接独占参数配置指标,其中:针对所述二进制日志参数配置指标,按照以下流程获得其对应的检测结果:根据采集的二进制日志参数配置指标对应的指标数据,确定在第一预设周期时长内产生的二进制日志占用空间平均大小;如果确定剩余空间大小小于所述第一预设周期时长内产生的二进制日志占用空间平均大小,则确定所述二进制日志参数配置指标对应的检测结果不符合预设标准;否则,确定所述二进制日志参数配置指标对应的检测结果符合预设标准;针对所述重做日志参数配置指标,按照以下流程获得其对应的检测结果:判断被检测数据库的重做日志参数配置指标对应的指标数据是否大于第一预设阈值,如果是,则确定重做日志参数配置指标对应的检测结果不符合预设标准;否则,确定重做日志参数配置指标对应的检测结果符合预设标准,所述第一预设阈值为针对不同的磁盘空间大小确定出的预设值;针对所述业务连接参数配置指标,按照以下流程获得其对应的检测结果:根据采集的业务连接参数配置指标对应的指标数据,判断业务连接数量峰值或者第二预设周期时长内的平均业务连接数量是否超过预设的最大业务连接数量;如果是,则确定业务连接参数配置指标对应的检测结果不符合预设标准;否则,确定业务连接参数配置指标对应的检测结果符合预设标准;针对所述内存参数配置指标,按照以下流程获得其对应的检测结果:根据采集的内存参数配置指标对应的指标数据,确定业务连接数量峰值和连接独占参数值的乘积与实例共享参数值之和是否大于物理内存大小;如果是,则确定内存参数配置指标对应的检测结果不符合预设标准,否则,确定内存参数配置对应的检测结果符合预设标准。优选地,所述数据库容量规划指标包括以下至少一项:中央处理单元CPU容量规划指标、读/写I/O容量规划指标、内存容量规划指标、网络带宽容量规划指标和存储空间容量规划指标;其中:针对数据库容量规划指标,按照以下流程获得其对应的检测结果:根据采集的CPU容量规划指标对应的指标数据,确定CPU利用率峰值或者第三预设周期时长内的CPU平均利用率;如果所述CPU利用率峰值或者第三预设周期时长内的CPU平均利用率超过第二预设阈值,则确定CPU容量规划指标对应的检测结果不符合预设标准,否则确定CPU容量规划指标对应的检测结果符合预设标准;针对所述I/O容量规划指标,按照以下流程获得其对应的检测结果:根据采集的I/O容量规划指标对应的指标数据,如果确定在第四预设周期时长内,I/O利用率超过第三预设阈值的持续时长超过第一预设比例,则确定I/O容量规划指标对应的检测结果不符合预设标准;否则,确定I/O容量规划指标对应的检测结果符合预设标准;针对所述内存容量规划指标,按照以下流程获得其对应的检测结果:根据采集的内存容量规划指标对应的指标数据,如果确定在第五预设周期时长内存平均命中率低于第四预设阈值,则确定内存容量规划指标对应本文档来自技高网...
一种数据库检测方法和装置

【技术保护点】
一种数据库检测方法,包括:根据预设的数据库检测指标,分别采集每一数据库检测指标对应的指标数据;将每一数据库检测指标对应的指标数据与其对应的检测标准进行比较,得到每一数据库检测指标对应的检测结果;根据所述每一数据库检测指标对应的检测结果,得到数据库检测的综合评分,并显示所述数据库检测的综合评分。

【技术特征摘要】
1.一种数据库检测方法,包括:根据预设的数据库检测指标,分别采集每一数据库检测指标对应的指标数据;将每一数据库检测指标对应的指标数据与其对应的检测标准进行比较,得到每一数据库检测指标对应的检测结果;根据所述每一数据库检测指标对应的检测结果,得到数据库检测的综合评分,并显示所述数据库检测的综合评分。2.根据权利要求1所述的方法,在显示所述数据库检测的综合评分之前,还包括:根据所述数据库检测的综合评分,确定当前被检测数据库在参与检测的数据库中的排序结果;以及在显示所述数据库检测综合评分的同时,还显示根据确定出的排序结果得到的当前被检测数据库与其他参与检测的数据库的横向比较结果。3.根据权利要求1所述的方法,还包括:针对每一数据库检测指标,如果该数据库检测指标的检测结果为不符合预设标准,则判定该检测结果对应的数据库检测指标不合格;如果至少一个数据库检测指标不合格,确定被检测数据库存在风险。4.根据权利要求1、2或3所述的方法,根据所述每一数据库检测指标对应的检测结果,得到数据库检测的综合评分,具体包括:针对每一数据库检测指标,根据每一数据库检测指标的检测结果与其对应的扣分标准,进行累计扣分得到所述数据库检测的综合评分。5.根据权利要求1、2或3所述的方法,在显示所述数据库检测的综合评分之前,还包括:根据所述数据库检测的综合评分,确定被检测数据库对应的风险等级;以及显示所述数据库检测的综合评分,具体包括:根据确定出的、被检测数据库对应的风...

【专利技术属性】
技术研发人员:郭忆赖明星姜承尧余利华汪源
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1