[发明专利]一种数据库监控方法及装置有效
| 申请号: | 200710167373.8 | 申请日: | 2007-11-26 |
| 公开(公告)号: | CN101446914A | 公开(公告)日: | 2009-06-03 |
| 发明(设计)人: | 赵林 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F17/30 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据库 监控 方法 装置 | ||
技术领域
本发明涉及数据库技术,特别是涉及一种数据库监控方法及装置。
背景技术
在各种业务应用中,通常应用系统都会部署数据库来存储和管理整个系统的数据,那么对数据库系统运行情况的监控就变得十分重要。对于运行在操作系统上的各种数据库系统,数据库表空间使用百分比、磁盘排序空间使用大小、数据库运行情况、锁、阻塞以及数据库服务器的负载等,都是常用的监控对象。
对于以上监控对象,传统的监控方式是:对每个监控对象设置一个相应的阀值,当监控数据超过阀值时立刻报警。例如,对于数据库表空间使用百分比,如果设定阀值为90%,则表示当数据库某个表的空间使用率超过90%,将会通过邮件或者手机短信方式进行报警;对于数据库的锁监控,如果数据库中的锁的个数超过一个阀值,比如100个,则将通过邮件或者手机短消息方式报警通知数据库管理人员。
上述传统的数据库监控方式对于所有的数据库监控对象,不论对象的类别或特征,都采用统一的超过对应阀值就报警的方式进行监控,这种监控方式存在以下弊端:数据库中的一些监控对象,例如锁个数、阻塞个数情况、数据库负载等,这些监控对象具有瞬间性,即指在某一个时刻数据库中存在的锁的个数超过阀值,但很快这些锁都消失了,这是很正常的情况,是没有必要报警的,但采用以上监控方式就会立即通知数据库管理员。数据库的阻塞个数情况、数据库负载也具有这种瞬间性特征。所以采用传统方法的监控,误报较多,报警的准确率相对较低。
发明内容
本发明所要解决的技术问题是提供一种数据库监控方法及装置,以解决传统的数据库监控方法对于具有瞬间性的监控对象,存在误报较多、报警准确率较低的问题。
为解决上述技术问题,根据本发明提供的具体实施例,本发明公开了以下技术方案:
一种数据库监控方法,包括:
对每个需要双校验的监控对象设置标志位,用于标识采集数据是否超过阀值;
周期性地采集监控对象数据,并与相应的阀值进行比较;如果超过阀值,则当需要双校验时读取相应的标志位,根据该标志位判断上一次采集的数据是否也超过阀值,如果是,则发出报警消息;
然后将当前的比较结果更新到该标志位。
优选的,所述方法还包括:根据数据采集频率设置校验次数。
其中,所述当前比较结果包括采集数据超过阀值和不超过阀值两种结果。
所述方法还包括:对不需要双校验的监控对象,如果采集数据超过相应阀值,则直接发出报警消息。
一种数据库监控装置,包括:
标志位存储单元,用于对每个需要双校验的监控对象设置标志位,用来标识采集数据是否超过阀值;
数据采集与阀值判断单元,用于周期性地采集监控对象数据,并与相应的阀值进行比较;如果超过阀值,则当需要双校验时调用消息发送单元进行双校验,然后将当前的比较结果更新到标志位存储单元中对应的标志位;
消息发送单元,用于从标志位存储单元读取相应的标志位,根据该标志位判断上一次采集数据是否也超过阀值,如果是,则发出报警消息。
其中,所述数据采集与阀值判断单元对不需要双校验的监控对象,当采集数据超过相应阀值时,直接调用消息发送单元发出报警消息。
其中,所述消息发送单元通过数据采集与阀值判断单元传入的不同参数个数来判断是否进行双校验。
本发明还提供了一种数据库方式下的数据库监控方法,包括:
周期性地采集监控对象数据,并保存到数据库;
对需要双校验的监控对象,查询数据库获取监控对象的最新两条记录,并分别与相应的阀值进行比较;
如果两条记录的数据都超过阀值,则发出报警消息。
优选的,所述方法还包括:根据数据采集频率设置从数据库获取监控对象记录的数量。
一种数据库监控装置,包括:
数据采集单元,用于周期性地采集监控对象数据;
数据库,用于保存数据采集单元采集的监控对象数据;
阀值判断单元,用于对需要双校验的监控对象,查询数据库获取监控对象的最新两条记录,并分别与相应的阀值进行比较;如果两条记录的数据都超过阀值,则调用消息发送单元;
消息发送单元,用于发出报警消息。
其中,所述阀值判断单元根据数据采集频率设置从数据库获取监控对象记录的数量。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710167373.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能PLC串口通讯模块
- 下一篇:可调节眼镜





