这是在详细研究了Oracle ASM内部结构后开发的一个工具程序,可以在ASM实例不启动的情况下,窥探ASM磁盘组的内部信息。你想知道ASM磁盘是怎样识别的吗?你知道磁盘组是怎么做镜像的吗?你知道文件条带化的本质是什么吗?你知道可变extent是怎样实现的吗?这个工具都能告诉你答案。当然还有很多细节更是你在网上查不到的,只有在编写一个实际的程序来实现这一切时,各种要处理的细节才会浮现出来,这就需要研究它们,解决这些问题,然后你就会对ASM有更深入的理解。这些是你想探索的吗?这个工具就是一个很好的开始。
这个软件除了源代码以外,还包含一份对Oracle ASM内部结构的详细分析文档,描述了磁盘头结构,文件目录结构,别名目录结构,属性目录结构,模板目录结构等。你可能在网上也可以搜索到这些结构,但对各个字段的全面描述却没有这么详细。里面也详细描述了一些算法,比如时间戳的计算,数据块在文件中的位置算法,条带chunk的定位等。里面还包含了很多其他重要信息,我想正是你在苦苦搜索却得不到的东西。
里面还包含一份全中文详细注释的源代码,用于阅读,描述了设计的思想,重点的算法,几乎每一行代码都有注释,这样阅读代码就会很轻松了。