求救阿~~高手请进,关于WAL
希望高手不吝赐教:
考虑一个系统的DBMS和下层的storage system脱离,上层维护了write-ahead log(WAL),那么如何获取如下的信息:
1. transaction status
(pending or committed)
2. block ownership
(logical grouping of blocks into tables and indices)
3. block type
(whether a block is a data page or an index page)
4. block relationships
(the relationships between a table and a set of indices)
5. access patterns
(特定block或table的ACCESS time; 表或索引之间的Access correlation(一个query所访问的table或index); Access count,一定时间内特定表被访问的次数,重要性)
本人不清楚WAL的格式,但是需要在下层获取以上的信息,希望高手可以用特定的一种数据管理系统(oracle,都可以),大致的说一下如何获取以上信息。
我觉得有些东西可以直接通过监视log文件而获取
ps:能给出特定DBMS的WAL格式就更好了,我自己也可以研究研究。。:)