一种数据库表空间监控方法

文档序号:8319262阅读:394来源:国知局
一种数据库表空间监控方法
【技术领域】
[0001]本发明涉及一种数据监控方法,尤其涉及一种数据库表空间监控方法。
【背景技术】
[0002]随着电信运营商用户规模持续稳定增长和业务种类的不断增加,随之而来的是业务量的大量增长,而承载关键业务的省级中心核心业务系统数据库如营帐库、计费库等更是日益庞大。数据库数量不断增加,应用数据量的不断增长,数据库承载压力越来越大,如何有效掌控数据量增长情况,及时对表空间使用瓶颈作出响应,保障数据库系统稳定运行,成为数据库运维支撑的首要目标。现有的数据库表空间监控方案多为单纯的信息采集与展示,并将超过阀值的信息通知运维人员。
[0003]现有的数据库表空间监控方案关注的是信息本身,如“80%的表空间使用率”,运维人员获得信息后,通过分析解读,才能将信息转化为知识,如“这个表空间使用率为80%,还能使用5个小时”。信息本身是裸数据,没有好坏之分,只有形成了知识才能引导工作方向。目前的监控体系割裂了信息之间的关联性,没有对信息上下文之间的联系进行分析,缺少信息向知识自动转变的过程。同时运维人员成为了信息处理的终端,需高度持续关注每个库表空间使用率告警情况,对已达警告阀值的表空间及时扩容处理或数据清理等操作,如果处理不及时,将引发数据库严重故障,直接影响业务操作。具体缺点如下:
[0004]1、告警数量多
[0005]接到表空间使用率告警后,运维人员无法评估本次扩容操作对数据库表空间的可持续使用天数,为了使可用设备(文件系统或raw设备)在数据库各表空间上得到更合理的分配使用,只能根据经验简单的对达到警告阀值的表空间进行少量扩容操作,易造成表空间告警数量的增加,以及高频扩容操作。
[0006]2、运维效率差
[0007]运维人员将疲于持续关注众多库表空间使用情况,及处理频繁出现的表空间告警,并且表空间告警一旦处理不及时,数据库将产生严重故障影响业务操作,对BOSS业务系统数据库影响极有可能导致大量用户投诉。
[0008]3、资源规划不足
[0009]当用于表空间数据文件的文件系统或raw设备使用完毕后,需给数据库重新申请可用设备。由于缺乏对表空间每日数据增长量波动分析依据,运维人员只能简单的依据经验给数据库挂载一定数量的可用设备,可能导致可用设备的不合理分配。
[0010]显然,面对支撑系统业务数据量的高频增长,传统的基于信息的监控方法已无法满足精确运维的需要,因此,研宄一种基于知识的表空间智能监控体系,实现信息自动向知识的转变,实现精确运维势在必行。

【发明内容】

[0011]本发明所要解决的技术问题是提供一种数据库表空间监控方法,能够将表空间使用率信息自动转化为可使用天数,实现对当前各表空间每日业务数据增长量以及剩余容量可使用天数的有效评估,从而便于运维人员进行资源申请及表空间扩容操作。
[0012]本发明为解决上述技术问题而采用的技术方案是提供一种数据库表空间监控方法,包括如下步骤:预先设置数据库表空间的特定增长期和最少可使用天数警告阀值;定期采集每日表空间数据量使用情况;以最近一段时期作为采集周期,提取采集周期内每日数据增长量,计算每日增长量基准值;根据当前表空间剩余大小及每日增长量基准值计算剩余容量可用天数NI ;判断剩余容量可用天数NI是否包含特定增长期,并调整剩余容量可使用天数;对剩余容量可使用天数达到警告阀值的表空间进行预警。
[0013]上述的数据库表空间监控方法,其中,所述数据库表空间的特定增长期根据历史采集数据进行设置。
[0014]上述的数据库表空间监控方法,其中,所述数据库表空间的特定增长期为BOSS数据库每月出账期。
[0015]上述的数据库表空间监控方法,其中,所述定期采集的每日表空间数据量使用情况包括:表空间已用数据量大小、表空间使用率以及表空间剩余容量,并仅对表空间使用率达到预设阀值的表空间进行后续的监控预警处理。
[0016]上述的数据库表空间监控方法,其中,所述每日增长量基准值计算过程如下:对采集周期内的每日增长量异常值进行过滤后,以其均值作为每日增长量基准值。
[0017]上述的数据库表空间监控方法,其中,所述每日增长量异常值过滤过程如下:剔除每日数据增长量为负值的数据。
[0018]上述的数据库表空间监控方法,其中,所述剩余容量可使用天数的调整如下:假设剩余容量可用天数NI中被包含的特定增长期天数为Nspecial,从历史采集数据中提取上次Nspecial中增长数据量Tspecial,则修正可用天数为:(当前表空间剩余容量Tfree-被包含的特定增长期内数据增长量Tspecial)/每日增长量基准值Iday+被包含的特定增长期天数Nspecial。
[0019]本发明对比现有技术有如下的有益效果:本发明提供的数据库表空间监控方法,通过将数据库表空间增长分为正常业务数据增长期和特定增长期,根据当前表空间剩余大小及每日增长量基准值计算正常业务数据增长情况下的剩余容量可用天数NI,并对是否包含特定增长期进行调整,从而能够准确地将表空间使用率信息自动转化为可使用天数,实现对当前各表空间每日业务数据增长量以及剩余容量可使用天数的有效评估。
【附图说明】
[0020]图1为本发明数据库表空间监控系统架构示意图;
[0021]图2为本发明数据库表空间监控流程示意图。
【具体实施方式】
[0022]下面结合附图和实施例对本发明作进一步的描述。
[0023]图1为本发明数据库表空间监控系统架构示意图。
[0024]请参见图1,本发明表空间可用天数的预警系统主要涉及数据采集模块、数据分析模块、数据调整模块和预警处理模块。各模块具体说明如下:
[0025]配置管理模块:该模块主要实现对数据库表空间特定增长期的设定。如BOSS数据库每月出账期可设定为一个独立的特定增长期。对特定增长期间的数据量增长分析只根据上次该特定增长期的得历史采集数据分析获得。
[0026]数据采集模块:该模块主要实现对BOSS系统数据库表空间数据量监控数据的采集。在监控主机上部署定时采集程序,在周期范围内采集各库表空间使用情况监控指标,并将采集数据置入数据表加以保存。指标包括:
[0027](I)已用数据量指标Tused。
[0028]指定周期内采集每个数据库的表空间已用数据量大小。
[0029](2)空间使用率指标Pused。
[0030]指定周期内采集每个数据库在采集周期内的表空间使用率。
[0031](3)剩余容量指标Tf
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1