一种基于物理级的数据库日志挖掘方法技术

技术编号:13504730 阅读:78 留言:0更新日期:2016-08-10 04:56
本发明专利技术公开了一种基于物理级的数据库日志挖掘方法,包括以下几个步骤:(1)获取数据库系统数据块大小、在线日志全路径名、日志存储文件系统格式;(2)从数据库系统视图中获取当前日志组信息,获取操作信息;(3)挖掘日志文件头信息,从日志文件头中获取当前的日志序列;(4)挖掘日志文件头后的数据块,每次挖掘固定大小数据并记录当前挖掘的截止位置索引,将数据块内容写入新建的临时文件;(5)当遇到文件头的结束标志时,则在数据块临时文件写入结束标志,结束当前文件挖掘,开始下一日志文件挖掘。本发明专利技术可以从根本上实现挖掘出的日志信息与生产库的一致性与完整性,还能降低数据库日志挖掘对生产库的性能影响。

【技术实现步骤摘要】

本专利技术涉及,属于数据库数据复制技术领 域。
技术介绍
随着信息技术的深入发展,应用系统的不断升级,数据已经逐步成为了信息系统 中的关键部分。然而,所有针对数据的处理都包含着一个基本的假设一一数据的可用性和 可靠性。数据库技术作为当前在金融、电力电信等领域的主流数据处理技术,其数据的可用 性和与可靠性自然备受关注。数据库日志挖掘技术正是在这种要求下产生的。 国内外关系型数据库日志挖掘技术分为两种类型,一种是基于逻辑级日志挖掘技 术、一种是基于物理级Redo挖掘技术。数据库日志挖掘技术在信息灾备领域应用广泛,主要 使用的是基于逻辑级日志挖掘技术,但在实际的使用中,由于基于逻辑级数据库挖掘出的 数据无法支持全部的数据库对象,导致从生产库挖掘出的数据投递到灾备库不能保证数据 对象的一致性。传统的逻辑级日志挖掘是通过日志抽取SQL的方式实现,不支持所有DDL操 作的复制,不支持触发器、存储过程等数据库关键功能的复制,经常会发生由于生产库数据 库结构变更造成灾备库日志挖掘中断甚至崩溃,不能保证数据库日志挖掘的完整性。目前 传统的基于物理级Redo日志挖掘技术,不能较好的解决数据本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/CN105677876.html" title="一种基于物理级的数据库日志挖掘方法原文来自X技术">基于物理级的数据库日志挖掘方法</a>

【技术保护点】
一种基于物理级的数据库日志挖掘方法,其特征在于,包括以下几个步骤:(1)从数据库表v$archived_log获取当前操作系统数据块大小;并从数据库表v$archived_log中获取Redo日志全路径名,根据Redo日志全路径名判断日志文件是存储在文件系统还是Oracle自带自动存储管理ASM上,如果Redo日志文件存储在ASM上,则从数据库表v$asm_disk中取得路径;(2)从数据库表v$log,v$logfile中获取数据库Redo日志组信息;(3)根据数据库Redo日志组信息,启动多个子进程,对每一个Redo日志组进行单独进程挖掘;根据数据库Redo日志文件头标志位信息,挖掘日志文...

【技术特征摘要】

【专利技术属性】
技术研发人员:聂庆节刘赛岳峻松张磊胡楠彭巍吴金龙邵佳炜
申请(专利权)人:国家电网公司南京南瑞集团公司南京南瑞信息通信科技有限公司国网上海市电力公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1