数据库的筛查方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30653336 阅读:22 留言:0更新日期:2021-11-04 01:17
本申请提供了一种数据库的筛查方法、装置、电子设备及存储介质,在数据库的筛查方法中,按照预设的时间周期,采集每一个数据库的性能数据。然后针对每一个数据库,对采集到的性能数据进行解析,得到数据库的存储访问时延。检测每一个数据库的存储访问时延是否大于预设的阈值,若检测出某个数据库的存储访问时延大于预设的阈值,则获取与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据;其中,目标数据库为存储访问时延大于预设的阈值的数据库。最后基于与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据,获取所有数据库在预设时间段内的性能参数,筛查出在预设时间段内性能参数变化最大的数据库。时间段内性能参数变化最大的数据库。时间段内性能参数变化最大的数据库。

【技术实现步骤摘要】
数据库的筛查方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种数据库的筛查方法、装置、电子设备及存储介质。

技术介绍

[0002]在大型数据中心中,通常会存在多台存储磁盘阵列,每台存储磁盘阵列都会供给多个数据库使用的情况,当某个数据库出现异常高I/O(Input/Output,输入/输出)的时候,会导致共用同一个存储磁盘阵列的其它数据库出现I/O响应变慢的问题。因此,如果出现某个数据库的I/O响应突然变慢的情况,则需要排查与当前数据库共用一个存储磁盘阵列的其它数据库是否出现数据异常,从而导致了当前数据库的I/O响应变慢。
[0003]在现有技术中,当出现某个数据库I/O响应变慢时,通常需要通过存储管理团队提供与当前数据库共用一个存储磁盘阵列的数据库清单,然后由工作人员对与当前数据库共用一个存储磁盘阵列的数据库进行逐一排查,整体排查效率较低、耗时较长。

技术实现思路

[0004]有鉴于此,本申请提供一种数据库的筛查方法、装置、电子设备及存储介质,以解决现有技术中当出现某个数据库I/O响应变慢时,需要工作人员对与当前数据库共用一个存储磁盘阵列的数据库进行逐一排查,整体排查效率较低、耗时较长的问题。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]本申请第一方面公开了一种数据库的筛查方法,包括:
[0007]按照预设的时间周期,采集每一个数据库的性能数据;
[0008]针对每一个数据库,对采集到的性能数据进行解析,得到所述数据库的存储访问时延;
[0009]检测每一个所述数据库的存储访问时延是否大于预设的阈值;
[0010]若检测出某个数据库的存储访问时延大于预设的阈值,则获取与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据;其中,所述目标数据库为存储访问时延大于所述预设的阈值的数据库;
[0011]基于与所述目标数据库共用一个存储磁盘阵列的所有数据库的性能数据,获取所有数据库在预设时间段内的性能参数,所述性能参数包括:IO流量和/或IO次数;
[0012]筛查出在预设时间段内所述性能参数变化最大的数据库。
[0013]可选的,上述的方法,所述采集每一个数据库的性能数据之后,还包括:
[0014]获取采集到的性能数据的数据量;
[0015]基于所述采集到的性能数据的数据量,制定所述性能数据的存储周期。
[0016]可选的,上述的方法,所述若检测出某个数据库的存储访问时延大于预设的阈值,则获取与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据之后,还包括:
[0017]根据所述目标数据库当前时刻的性能数据,生成告警信息,并发送到告警模块。
[0018]可选的,上述的方法,所述筛查出在预设时间段内所述性能参数变化最大的数据库,包括:
[0019]基于与所述目标数据库共用一个存储磁盘阵列的所有数据库在预设时间段内的性能参数,生成与目标数据库共用一个存储磁盘阵列的所有数据库的性能变化趋势图;
[0020]利用所述性能变化趋势图,筛查出在所述预设时间段内所述性能参数变化最大的数据库。
[0021]本申请第二方面公开了一种数据库的筛查装置,包括:
[0022]采集单元,用于按照预设的时间周期,采集每一个数据库的性能数据;
[0023]解析单元,用于针对每一个数据库,对采集到的性能数据进行解析,得到所述数据库的存储访问时延;
[0024]检测单元,用于检测每一个所述数据库的存储访问时延是否大于预设的阈值;
[0025]第一获取单元,用于若检测出某个数据库的存储访问时延大于预设的阈值,则获取与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据;其中,所述目标数据库为存储访问时延大于所述预设的阈值的数据库;
[0026]第二获取单元,用于基于与所述目标数据库共用一个存储磁盘阵列的所有数据库的性能数据,获取所有数据库在预设时间段内的性能参数,所述性能参数包括:IO流量和/或IO次数;
[0027]筛查单元,用于筛查出在预设时间段内所述性能参数变化最大的数据库。
[0028]可选的,上述的装置,还包括:
[0029]第三获取单元,用于获取采集到的性能数据的数据量;
[0030]制定单元,用于基于所述采集到的性能数据的数据量,制定所述性能数据的存储周期。
[0031]可选的,上述的装置,还包括:
[0032]告警单元,用于根据所述目标数据库当前时刻的性能数据,生成告警信息,并发送到告警模块。
[0033]可选的,上述装置,所述筛查单元,包括:
[0034]图形生成子单元,用于基于与所述目标数据库共用一个存储磁盘阵列的所有数据库在预设时间段内的性能参数,生成与目标数据库共用一个存储磁盘阵列的所有数据库的性能变化趋势图;
[0035]筛查子单元,用于利用所述性能变化趋势图,筛查出在所述预设时间段内所述性能参数变化最大的数据库。
[0036]本申请第三方面公开了一种电子设备,包括:
[0037]一个或多个处理器;
[0038]存储装置,其上存储有一个或多个程序;
[0039]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如本申请第一方面中任意一项所述的方法。
[0040]本申请第四方面公开了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如本申请第一方面中任意一项所述的方法。
[0041]从上述技术方案可以看出,本申请提供的一种数据库的筛查方法中,按照预设的
时间周期,采集每一个数据库的性能数据。然后针对每一个数据库,对采集到的性能数据进行解析,得到数据库的存储访问时延。检测每一个数据库的存储访问时延是否大于预设的阈值,若检测出某个数据库的存储访问时延大于预设的阈值,则获取与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据;其中,目标数据库为存储访问时延大于预设的阈值的数据库。最后基于与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据,获取所有数据库在预设时间段内的性能参数,并筛查出在预设时间段内性能参数变化最大的数据库。由此可知,利用本申请的方法,能够按照预设的时间周期采集各个数据库的性能数据,并检测各个数据库的存储访问时延是否出现异常,若发现异常,则自动筛查出在预设时间段内性能数据变化最大的数据库,以便进行后续的数据库异常原因分析。解决了现有技术中当出现某个数据库I/O响应变慢时,需要工作人员对与当前数据库共用一个存储磁盘阵列的数据库进行逐一排查,整体排查效率较低、耗时较长的问题。
附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的筛查方法,其特征在于,包括:按照预设的时间周期,采集每一个数据库的性能数据;针对每一个数据库,对采集到的性能数据进行解析,得到所述数据库的存储访问时延;检测每一个所述数据库的存储访问时延是否大于预设的阈值;若检测出某个数据库的存储访问时延大于预设的阈值,则获取与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据;其中,所述目标数据库为存储访问时延大于所述预设的阈值的数据库;基于与所述目标数据库共用一个存储磁盘阵列的所有数据库的性能数据,获取所有数据库在预设时间段内的性能参数,所述性能参数包括:IO流量和/或IO次数;筛查出在预设时间段内所述性能参数变化最大的数据库。2.根据权利要求1所述的方法,其特征在于,所述采集每一个数据库的性能数据之后,还包括:获取采集到的性能数据的数据量;基于所述采集到的性能数据的数据量,制定所述性能数据的存储周期。3.根据权利要求1所述的方法,其特征在于,所述若检测出某个数据库的存储访问时延大于预设的阈值,则获取与目标数据库共用一个存储磁盘阵列的所有数据库的性能数据之后,还包括:根据所述目标数据库当前时刻的性能数据,生成告警信息,并发送到告警模块。4.根据权利要求1所述的方法,其特征在于,所述筛查出在预设时间段内所述性能参数变化最大的数据库,包括:基于与所述目标数据库共用一个存储磁盘阵列的所有数据库在预设时间段内的性能参数,生成与目标数据库共用一个存储磁盘阵列的所有数据库的性能变化趋势图;利用所述性能变化趋势图,筛查出在所述预设时间段内所述性能参数变化最大的数据库。5.一种数据库的筛查装置,其特征在于,包括:采集单元,用于按照预设的时间周期,采集每一个数据库的性能数据;解析单元,用于针对每一个数据库,对采集到的性能数据进行解析,得到所述...

【专利技术属性】
技术研发人员:卢星辰童慧明万鹏王良元
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1