使用INDEX_STATS重建索引判断
2013-08-22 12:26
369 查看
使用INDEX_STATS帮助是否需要重建索引,需要注意其中列
1.HEIGHT
此列指明BTREE索引的高度,通过为1,2,3层,如果有大量的数据插入使HEIGHT变成4或更多,则要重建索引,使BTREE扁平化。
2. DEL_LF_ROWS
此列表示由于行的删除而被删除的叶节点的数量。Oracle不会自动重建索引,因此,太多的被删除的叶节点可能导致BTREE不平衡。
3.BLKS_GETS_PER_ACCESS
检索数据要花费的I/O数,如果该列为两位数,则要考虑重建索引。
SQL> analyze index MB_OTHER_INCOMING_ID validate STRUCTURE;
Index analyzed
SQL> SELECT HEIGHT,
2 BLOCKS,
3 NAME,
4 LF_ROWS,
5 LF_BLKS,
6 DEL_LF_ROWS,
7 ROWS_PER_KEY,
8 BLKS_GETS_PER_ACCESS
9 FROM INDEX_STATS T
10 WHERE NAME = 'MB_OTHER_INCOMING_ID';
HEIGHT BLOCKS NAME LF_ROWS LF_BLKS DEL_LF_ROWS ROWS_PER_KEY BLKS_GETS_PER_ACCESS
---------- ---------- ------------------------------ ---------- ---------- ----------- ------------ --------------------
2 8 MB_OTHER_INCOMING_ID 266 2 0 1 3
1.HEIGHT
此列指明BTREE索引的高度,通过为1,2,3层,如果有大量的数据插入使HEIGHT变成4或更多,则要重建索引,使BTREE扁平化。
2. DEL_LF_ROWS
此列表示由于行的删除而被删除的叶节点的数量。Oracle不会自动重建索引,因此,太多的被删除的叶节点可能导致BTREE不平衡。
3.BLKS_GETS_PER_ACCESS
检索数据要花费的I/O数,如果该列为两位数,则要考虑重建索引。
SQL> analyze index MB_OTHER_INCOMING_ID validate STRUCTURE;
Index analyzed
SQL> SELECT HEIGHT,
2 BLOCKS,
3 NAME,
4 LF_ROWS,
5 LF_BLKS,
6 DEL_LF_ROWS,
7 ROWS_PER_KEY,
8 BLKS_GETS_PER_ACCESS
9 FROM INDEX_STATS T
10 WHERE NAME = 'MB_OTHER_INCOMING_ID';
HEIGHT BLOCKS NAME LF_ROWS LF_BLKS DEL_LF_ROWS ROWS_PER_KEY BLKS_GETS_PER_ACCESS
---------- ---------- ------------------------------ ---------- ---------- ----------- ------------ --------------------
2 8 MB_OTHER_INCOMING_ID 266 2 0 1 3
相关文章推荐
- mysql中index的如何使用,判断什么时候加索引
- 不开index monitor的情况下判断索引是否被使用过
- mysql中index的如何使用,判断什么时候加索引(强烈推荐)
- 曲演杂坛--重建索引后,还使用混合分区么?(Are mixed pages removed by an index rebuild?)
- 不开index monitor的情况下判断索引是否被使用过
- Nutz Dao实体中索引注解的使用(@TableIndexes@Index)
- Oracle使用PLsql时判断索引是否生效
- 游标的慎用和索引(Index)的使用
- 不允许对索引显式地使用 DROP INDEX,该索引正用于 UNIQUE KEY
- 重建索引:ALTER INDEX..REBUILD ONLINE vs ALTER INDEX..REBUILD
- ElasticsearchCRUD使用(七)【Elasticsearch中的实时重建索引】
- 【INDEX】使用“alter index ××× monitoring usage;”语句监控索引使用与否
- 【翻译自mos文章】使用索引快速全扫(index ffs) 来避免全表扫描
- 关于index_ffs使用索引的一点问题.
- 查看当前数据库中没用的索引(sys.dm_db_index_usage_stats)
- Spring定时器的使用-多实例下定时重建索引
- 使用索引(Index)和簇(Cluster)
- php使用 _before_index() 来实现访问页面前,判断登录
- mysql索引 index的类型和使用
- 判断index是否被使用、监控它