[发明专利]对象关系数据库中分层垃圾收集的方法、存储模块和系统有效
申请号: | 201410005207.8 | 申请日: | 2014-01-06 |
公开(公告)号: | CN103678725B | 公开(公告)日: | 2017-01-11 |
发明(设计)人: | 道格拉斯·艾伦·沃尔特 | 申请(专利权)人: | 云巅(上海)网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海智信专利代理有限公司31002 | 代理人: | 王洁,郑暄 |
地址: | 200072 上海市闸北区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及对象关系数据库中分层垃圾收集的方法、存储模块和系统,描述了对象关系数据库系统中的分层垃圾收集技术。当对象关系数据库系统接收到删除对象的请求时,对象关系数据库系统将该对象标记为删除。在后台执行的垃圾收集进程可执行清扫和标记的迭代以删除该对象和该对象的子对象。在每次迭代中,删除一层或“一代”对象。垃圾收集进程可继续迭代,直到该对象和该对象的所有派生对象都被删除为止。采用该种对象关系数据库中分层垃圾收集的方法、存储模块和系统,比常规对象删除操作更简单,可以在后台执行的进程中实现且不需要应用级的或用户级的干预,为了删除对象,应用仅需将该对象标记为删除,而不必管理该对象的子对象的删除。 | ||
搜索关键词: | 对象 关系 数据库 分层 垃圾 收集 方法 存储 模块 系统 | ||
【主权项】:
一种对象关系数据库中分层垃圾收集的方法,其特征在于,所述的方法包括以下步骤:由一个或多个计算机接收删除数据对象的请求,所述数据对象用数据表格中的记录表示,其中,所述记录的对象标识符数据字段存储所述数据对象的表示,并且所述记录的父标识符数据字段存储所述数据对象的父对象的表示;从所述数据表格将所述记录标记为删除;和在一次或多次迭代中清扫所述数据表格,包括在每次清扫迭代中:从所述数据表格删除被标记为删除的每个记录;删除被删记录的对象标识符字段中表示的每个数据对象;以及然后从所述数据表格将其父标识符数据字段存储所述被删数据对象的表示的每个记录标记为删除;其中,所述一个或多个计算机执行所述一次或多次迭代,直到满足退出条件为止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云巅(上海)网络科技有限公司,未经云巅(上海)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410005207.8/,转载请声明来源钻瓜专利网。