obdiag
obdiag copied to clipboard
[Feature]: 提供索引的TREEDUMP功能
Describe your use case
索引的TREEDUMP对于分析索引的性能问题十分有价值,对于分布式数据库更是如此。
Describe the solution you'd like
1、提供索引的分区DUMP(包含分区数量,分区中的键值数量,关联行数量,每个分区的存储容量,压缩比) 2、提供发索引树的简单DUMP(根,枝,页,层次等) 3、提供索引分裂等统计信息 4、分析索引是否平衡,是否需要REBUILD等
Describe alternatives you've considered
No response
Additional context
No response
good idea
索引是建立在表上的,可以考虑放到Tabledump的功能中
关于需求2,3,4,考虑到OB的存储架构是基于LSMTree,与B+树的实现方式不同,没有相对应的概念来支持treedump。
从索引性能诊断出发,OB的展示方式可以考虑索引表内的sstable数量,每个sstable的宏块数量这样,从LSMTree的读放大角度设计指标。
还是不太理解查sstable的宏块数量的作用是什么,可以详细解释下吗