[发明专利]一种关系数据库日志抽取方法有效

专利信息
申请号: 201710224035.7 申请日: 2017-04-07
公开(公告)号: CN107122424B 公开(公告)日: 2019-11-05
发明(设计)人: 刘赛;聂庆节;刘军;刘嘉华;姜建飞;周忠冉;张磊;缪骞云 申请(专利权)人: 南京南瑞集团公司;南京南瑞信息通信科技有限公司
主分类号: G06F16/18 分类号: G06F16/18;G06F16/16;G06F16/28
代理公司: 南京纵横知识产权代理有限公司 32224 代理人: 董建林
地址: 210003 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种关系数据库日志抽取方法,包括获取数据库日志文件路径、日志文件存储格式;打开日志文件,读取数据块,获取数据块大小和数量,确定数据库版本信息;从当前数据块中读取日志记录信息;判断该条日志记录信息是否完整,如果不完整则继续从下一个数据块中读取,直到拼装成完整的日志记录信息;解析完整的日志记录信息,获取操作码,并根据操作码依次读取日志记录信息中的所有变化操作数据;检查变化操作数据是否为有效变化数据,如果不是则丢掉,读取下一个变化操作数据,如果有效则将其添加到数据结果集中,检查完所有变化操作数据,则一次数据抽取结束。本发明可以精确抽取出变化日志数据,同时不会影响数据库自身性能。
搜索关键词: 一种 关系 数据库 日志 抽取 方法
【主权项】:
1.一种关系数据库日志抽取方法,其特征在于:包括以下步骤,获取数据库日志文件路径、日志文件存储格式;打开日志文件,读取数据块,获取数据块大小和数量,确定数据库版本信息;从当前数据块中读取日志记录信息;判断日志记录信息是否完整,如果不完整则继续从下一个数据块中读取,直到拼装成完整的日志记录信息;解析完整的日志记录信息,获取操作码,并根据操作码依次读取日志记录信息中的所有变化操作数据;检查变化操作数据是否为有效变化数据,如果不是则丢掉,读取下一个变化操作数据,如果有效则将其添加到数据结果集中,检查完所有变化操作数据,则一次数据抽取结束;读取数据块时,判断数据块前后SEQ号之间的关系,SEQ号为序列号,设当前数据块的SEQ号为s1,下一个数据块的SEQ号为s2,数据库的SEQ号为s3,通过比较确定下一步处理方法:当s1 = s2 时:s2 = s3,Redo正常读写,正常读取下一个数据块;s3 > s2,Redo已被切换,当前Redo未完成,正常读取下一个数据块;s3 < s2,此情况不存在;当s1 < s2时:s3 = s2,Redo已被切换,s1可能有未读完数据,下一个数据块被新数据覆盖,从s1对应的归档中读取下一个数据块;s3 > s2,Redo已被切换,s1可能有未读完数据,下一个数据块被新数据覆盖,从s1对应的归档中读取下一个数据块;s3 < s1,此情况不存在;当s2 <= s3、s1 <= s3 、s1 > s2时:s3 = s1,Redo下一个数据块暂时无数据写入,等待数据写入;s3 = s1+1,s1已读完,已切换到新的Redo,查询s1加1后对应的Redo,读取下一个数据块;s3 > s1+1,s1已读完,至少两次切换到新的Redo,查询s1加1后对应归档,读取下一个数据块;s3 < s2,此情况不存在。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞集团公司;南京南瑞信息通信科技有限公司,未经南京南瑞集团公司;南京南瑞信息通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710224035.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top