将继续进行对Oracle Log文件的研究

    两前以前的这个时间, 我刚刚完成了AUL/MyDUL的第二版本, 到现在已经很成熟了, 那么接下来要研究什么呢? 我想来想去只有继续进行对Oracle日志文件的研究了. 过去的一年半时间中, 我断断续续地进行过一些研究, 但没有什么成果. 早期曾经设想过开发一个Log有关的免费工具, 用于对Log文件的格式进行分析, 2007年是时侯向这个方面入手了.

    在数据文件研究的过程中, 发现开发一个工具来研究Log格式是有必要的, 边开发边研究, 循环地进步. 今天晚上做出了一个原型, 还是一个命令行的工具, 界面如下所示:

MyLOG : AnySQL Log Analyzer for Oracle 8i/9i, release 1.0.0

(C) Copyright Lou Fangxin 2007 (AnySQL.net), all rights reserved .

LOG>

    将会一步一步地加入一些命令, 目标是要做成一个可以在日志文件中自由搜索Oracle特定操作的小工具, 最好也能解出Log文件中的REDO SQL和UNDO SQL, 其他的还没有想好, 走一步算一步了. 事先说明, 研究日志格式可比研究数据文件格式难多了, 因此请大家不要抱太大的希望.

    顺便希望能将10g的日志文件格式也研究出来, 10g变了好多, 希望11g不要变化太多, 否则研究太累了.

留言 (11)

因为开始做Data Mart,抓取Delta increamtal row changes.我正在研究CDC(Change Data Capture),Async 模式,应该用的是Log Miner技术.
其他两个选项:
1.Trigger: 效率低,还会引起级联的逻辑错误,麻烦.
2.Wrap into Database API: 只适合新开发的应用.

ps. 英语九百句,我喜欢.

喜欢的人不多啊, CDC应当不是基于LogMiner的. Oracle喜欢用Internal Trigger的.

加油

其他人有兴趣的话, 欢迎一起研究!

伙计,你读了CDC的User Guide吗?

CDC 有同步 和 3种异步模式, AutoLog模式最象Logical Standby database.

刚找到cook-book,过两天做个试验.

我没有读CDC的用户指南, 不感兴趣啊! 研究清楚了记得告诉我感受啊.

关注中...
请教一下:在数据同步时,CDC和LogMiner那种方法的实时性更高

我不是很了解CDC.
基于LogMiner的方法主要的优点是不会给源库靠成多少的影响, 比较成熟的基于LogMiner作复制的产品很少, 也很贵.

CDC 提供了全套功能的API,
而且Publish, Staging, Subscribe 的概念是简单通行,且容易理解, 与当前逐渐流行的Messaging System 概念匹配.

CDC 提供了异步模式(AutoLog), 在Staging database (but not production database)从redo log file中解析 changing data.
此优点等同于 LogMiner.

稳定性有待进一步load test, 我们现在用的是Sync模式,
明年升级到11g后, 转换成 异步 AutoLog 模式.

木匠你写几篇CDC入门的文章吧, 这样我就不用研究Log格式了.

一定尽力而为; 我更喜欢做个写留言的看客,嘻嘻.

不要有压力吗.(跟我自己说的)

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • Have you milked the cows?
  • 你已经挤过奶了吗?
  • Pile the hay in the corner.
  • 把干草堆到边上.
  • What's the average yearly output of cars in your factory?
  • 你们厂平均年产汽车多少台?
  • The meat packing industry is developing fast.
  • 肉类加工业发展迅速.
  • Car manufacturers are having a bad time.
  • 汽车制造商的日子不好过.