[发明专利]一种网管历史数据的多表格处理方法有效
申请号: | 200710098152.X | 申请日: | 2007-04-17 |
公开(公告)号: | CN101145156A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | 万传芫 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网管 历史数据 表格 处理 方法 | ||
技术领域
本发明涉及网络管理系统的一种网管历史数据的多表格处理方法。
背景技术
目前,网络管理系统管理的通讯设备数量庞大,为了监控所有设备并保留设备在各个时刻的运行状态值,网管需要保存大量的设备状态历史数据,包括历史性能和历史告警。当网管保存在数据库中的历史数据达到一定数量后,需要将最老的一批数据从数据库转储到其他存储介质,同时将已转储的历史数据从数据库中删除。目前的商用数据库在删除数据库表格中的数据时要同步记录被删除数据的日志,如果被删除的数据数量很多,则整个删除过程耗时长、效率低,并且删除过程中不允许对数据库表格进行其他操作,导致网管所有涉及该数据库表格的操作都被阻塞并出现异常,网管系统的效率和可靠性大大降低。
发明内容
本发明所要解决的技术问题是提供一种网络管理系统的网管历史数据的多表格处理方法,解决了当前在删除大批量历史数据耗费时间长、效率低并影响网管系统正常运行的问题,删除过程中数据库不用记录被删除数据的日志,效率高、耗时短,同时该方法保留了传统单个表格存储历史数据方法中数据查询和插入操作的高效率,从而提高了网管系统的效率和可靠性。
为了解决上述技术问题,本发明提供了一种网管历史数据的多表格处理方法,应用于网络管理系统,包括以下步骤:
a、在数据库中创建至少3个数据结构相同的表格,设置各表格的使用顺序,设定单个表格的最大数据条数,设定数据库中所有表格的数据总条数的值是上限阀值G;
b、在所述数据库的所有表格中搜索状态为正在使用的表格,并使用该表格记录历史数据;
c、当检测所述数据库的所有表格记录的数据条数之和达到所述上限阀值G×t%的值时,其中70≤t≤100,清空状态为正在使用的表格的后一个表格的历史数据;
d、当检测所述数据库的状态为正在使用的表格中历史数据条数达到设定的所述单个表格的最大数据条数时,使后一个表格记录历史数据,同时将该后一个表格的状态设为正在使用、将前一个状态为正在使用的表格的状态设为未使用。
进一步地,上述方法还可包括,所述步骤a中,所述各表格为空,所有所述表格的状态都设为未使用。
进一步地,上述方法还可包括,所述步骤b中,如果所述所有表格的状态都为未使用,则依据预先设置的所述各表格的使用顺序,选取第一个表格记录历史数据,同时设定该第一个表格的状态为正在使用。
进一步地,上述方法还可包括,当所述网络管理系统重新启动时,选择上一次退出时状态为正在使用的表格作为当前使用表格记录历史数据。
进一步地,上述方法还可包括,采用所述数据库的操作命令为清空一个表truncate,来清空所述表格的历史数据,所述表格清空时间为秒级。
进一步地,上述方法还可包括,所述上限阀值G是所述数据库中所有表格的个数乘以所述单个表格的最大数据条数得到的值。
进一步地,上述方法还可包括,对所述单个表格进行数据查询和数据插入。
与现有技术相比,由于在网络管理系统中应用本发明一种网管历史数据的多表格处理方法,解决了当前在删除大批量历史数据耗费时间长、效率低并影响网管系统正常运行的问题,删除过程中数据库不用记录被删除数据的日志,效率高、耗时短,同时该方法保留了传统单个表格存储历史数据方法中数据查询和插入操作的高效率,从而提高了网管系统的效率和可靠性
附图说明
图1是本发明实施例的一种网管历史数据的多表格处理方法中表格切换使用的实现步骤的示意图。
具体实施方式
下面结合附图和具体实施方式对本发明作详细说明。
在网络管理系统中,包括对单个表格进行数据查询和数据插入。
第一实施例:
图1描述了本发明实施例的一种网管历史数据的多表格处理方法中表格切换使用的实现步骤,具体步骤如下:
步骤1、在数据库中创建n个数据结构相同的表格,所述n是大于2的整数,本发明实施例中假设n=6,设置该6个表格的使用顺序,设定单个表格的最大数据条数;
所述6个表格为空,该6个表格的状态都设为未使用。
步骤2、第一次启动时,依照所述6个表格的使用顺序,第一个表格记录历史数据,并将第一个表格的状态设为正在使用;
当重新启动时,选择上一次退出时状态为正在使用的表格作为当前使用表格记录历史数据。
步骤3、检测第一个表格记录的历史数据条数增加到设定的单个表格最大数据条数时,切换到第二个表格记录历史数据,同时将第一个表格的状态设为未使用,第二个表格的状态设为正在使用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710098152.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式土壤重金属分析仪
- 下一篇:电梯装置