【技术实现步骤摘要】
【国外来华专利技术】具有老化机制的数据库和管理数据库的方法
本专利技术涉及具有老化机制的数据库和管理数据库的方法。具体而言,本专利技术涉及路由器、交换机、网桥、网络业务管理器等网络设备中的动态数据库。
技术介绍
需要不断检查动态更新的并且可能仅占有限数量的存储空间的数据库是否存在过时的或旧的条目。清除,即删除或覆盖这些条目有助于维护机能状态下的数据库。此类清除通常可以称为数据库的“老化”,即移除旧的数据库条目。例如,可以通过数据收集工作进行老化。该数据的移除减小了数据库的大小。老化事件通常涉及大量计算,尤其当必须考虑分层老化效应时,即删除一个条目的效应导致需要更新其它数据库条目进一步向上或向下一个数据库层级。文档US6125371A公开了老化数据库的方法:给每个数据库条目分配时间戳,创建经过更新事务的数据库条目的多个版本,通过比较时间戳监控每个数据库条目的每个版本的老化时间,以及根据老化时间的监控删除一个或多个数据库条目的版本以释放存储空间。图1示出了示例数据库100的示意图,其被组织成具有数据集根101、多个分支102a、102b、102c以及对应叶子103a、103b、103c、103d、103e和103f的分层数据库。例如,分支102a是第一层层级条目,第二层层级条目103a、103b和103c依赖分支102a。图1示例性地示出具有两个层级的数据库100,但是不以任何方式限制级别数量和每级条目的数量。此外,相同层的条目之间可能存在级内互连104,其由分支102b和102c示例性地示出。当其中一个叶子上的特定的条目将要老化(即被删除或覆盖)时,将必须检查对应分支的每个条目 ...
【技术保护点】
一种用于管理数据库的方法,其特征在于,包括:确定对应于从数据库移除之前数据库条目在所述数据库中保留的所述最大时间跨度的时间间隔;将所述时间间隔划分为至少第一和第二时间片;通过数据库事件更新至少第一和第二片数据库;以及经过对应于所述第一时间片的所述时长的时间跨度时长之后,将所述第一片数据库替换为所述第二片数据库,并将所述第二片数据库替换为新的第二片数据库。
【技术特征摘要】
【国外来华专利技术】1.一种用于管理数据库的方法,其特征在于,包括:确定对应于从主数据库移除之前数据库条目在所述主数据库中保留的最大时间跨度的时间间隔;将所述时间间隔划分为至少第一和第二时间片;根据数据库事件更新至少第一和第二片数据库,所述第一和第二片数据库均为所述主数据库的拷贝副本;以及经过对应于所述第一时间片的时长的时间跨度之后,将所述第一片数据库替换为所述第二片数据库,并将替换前的所述第二片数据库替换为新的第二片数据库;所述数据库事件是收到新数据包或传送数据包,所述根据数据库事件更新至少第一和第二片数据库包括:确定所述数据库事件涉及的数据包,如果所述数据库事件涉及的数据包在所述第一时间片被收到或传送,则仅更新所述第一片数据库,如果所述数据库事件涉及的数据包在所述第二时间片被收到或传送,则更新所述第一片数据库和所述第二片数据库。2.根据权利要求1所述的方法,其特征在于,进一步包括:将数据库存储器划分为至少第一和第二存储区域,根据所述数据库事件更新所述第一和第二存储区域;以及在经过对应于所述第一时间片的所述时长的所述时间跨度之后,声明所述第二存储区域为所述第一存储区域,所述声明前的所述第一存储区域被新声明的第二存储区域的数据库条目覆盖。3.根据权利要求1和2中任一权利要求所述的方法,其特征在于,进一步包括:将数据库处理队列划分为至少第一和第二部分队列,所述第一部分队列包括经过所述第一时间片之后将要超时的队列元素,所述第二部分队列包括经过所述第一时间片之后不会超时的队列元素;以及在经过对应于所述第一时间片的时长的所述时间跨度之后,将指向所述第一部分队列的指针替换为指向所述第二部分队列的指针,并且创建新的指向第二部分队列的指针。4.根据权利要求3所述的方法,其特征在于,所述指向所述第一和第二部分队列的指针分别指向所述第一和第二部分队列的头部。5.根据权利要求3所述的方法,其特征在于,所述指向所述第一和第二部分队列的指针分别指向所述第一和第二部分队列的尾部。6.根据权利要求1、2、4和5中的任一权利要求所述的方法,其特征在于,在经过对应于所述第一时间片的所述时长的所述时间跨度之前,对所述第二片数据库的工作访问被拒绝。7.根据权利要求1、2、4和5中的任一权利要求所述的方法,其特征在于,所述主数据库、所述第一片数据库和所述第二片数据库是用于网络设备的数据库,并且所述时间间隔是所述网络设备在网络中的往返延迟时间,所述往返延迟时间为所述网络设备将数据包传输到所述网络中的网络节点并接收响应数据包之间经过的最大时间周期。8.一种数据库系统,其特征在于,包括:数据库存储器,用于储存主数据库的数据库条目;至少第一和第二片数据库,所述第一和第二片数据库均为所述主数据库的拷贝副本;数据库更新控制器,用于确定对应于在从所述主数据库移除之前数据库条目在所述主数据库中保留的最大时间跨度的时间间隔,将所述时间间隔划分为至少...
【专利技术属性】
技术研发人员:所罗门·施洛莫,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。