Archive for April 2nd, 2009
关于redolog解析的介绍
Thursday, April 2nd, 2009
1. 什么是redolog解析
redolog 解析是我们自主研发的,通过分析oracle 的redo log ,然后根据oracle的log 还原出sql 的一种技术。功能类似于oralce 的logminer,不过比它更强大。
2. redolog 解析项目背景
做这个项目源自于我们自己主站和镜像站的数据同步需求。至于为什么不使用oracle自带的工具 ,我就不多说了 , 如果oracle做的好,也不会有sharePlex 和 DSG 公司的
软件了。我们为什么不使用商业软件? 第一是价格太贵; 第二个是它不能满足我们众多的小需求。
3. redolog 解析各个版本功能
整个redolog 格式的解析我共花了4个月不到的时间 ,并且写了一个包含事务的demo 版C 程序。 接下来架构部门介入,我便把整个程序的后续开发交给了他们。进过几个月的努力,顺利的完成
了交接工作 ,并且写出了C++ 版本的解析程序 。 接下来的一个事情就是如何验证程序的正确性 ,正好数据仓库部门有一个需求 ,他们需要抽取一个表每天变化的数据,而我们的redolog 解析
正好可以做这个事情,分析归档并提取出某段时间变化某个表变化的数据。经过一个月的试运行,利用解析程序提取出每天的变化数据和他们原先方法抽取的变化数据完全吻合 [...]


