发呆, 是研究Oracle的有效方法

    上一次在火车上发呆是在研究Log文件格式时, 想了好久都没有想清楚, 于是将一段Log的二进制代码打了张纸, 终于在火车上发呆时想出来了. 今天同样发呆了一次, 不在火车上, 也没有打印出纸来, 而是对着屏幕发呆, 而结果则是快要搞清楚Oracle压缩块的格式了.

    上一次研究压缩块已经是一年多以前的事了. 在过去的一年中, 没有为此事着急, 因为压缩块存在很多的Bug, 有的已经修正, 但有的则因为用得人少可能还没有发现, 因此没有压缩表支持的AUL还是得到了大家的欢迎. 不过从Oracle 11g大力推广压缩功能来看, 应当是改进了不少. 根跨版本使用新功能的原则, 在Oracle 11g中应当会有正式开始应用的例子了. 为了让AUL活得更久, 就得支持它.

    qiuyb版主最近在写DUL的文档, 并确认DUL 10已经支持压缩块了, 看来AUL已经落后一步了. 这也是今天发呆的原因, 没想到还真管用. 预计支持压缩表的AUL 5将会在明年上半年推出.

    正在开心中, 当研究突破一些东西后, 总是这样.

留言 (8)

恭喜,百尺竿头在进一步!

欣赏楼主对待技术的态度。

Oracle压缩表的技术有论文的,"Data Compression in Oracle" Meikel Poess和Dmitry Potapov写的!

从你写的程序结构上看,比mydul的孙工好得多,理解得更深.更接近Oracle自己写的程序.(我没有你的代码,是看函数分析list)

没有看过Oracle的程序. 可我现在觉得我的程序不够好, 改起来又无从下手了.
每次改完都有一堆新的问题出来, 要去修复这些可太累了.

牛人瞻仰一下:)

技术执着。

楼哥的精神太值得学习了

发表留言: