巡检oracle数据库时,索引使用情况如何检查,具体命令是什么
时间: 2024-03-05 10:49:08 浏览: 134
ORACLE数据库巡检模板
你可以使用以下命令在Oracle数据库中查看索引使用情况:
```
SELECT owner, index_name, table_name, blevel, leaf_blocks, distinct_keys, num_rows,
round((leaf_blocks * 100 / (decode(num_rows, 0, 1, num_rows))) / (db_block_size / 1024), 2) "MB/ROW"
FROM dba_indexes
WHERE owner NOT IN ('SYS', 'SYSTEM')
ORDER BY 1, 2;
```
该命令会返回索引所属的表、索引的块级别、叶块数量、不同键值数量、行数量以及每行数据索引使用的空间大小等信息。你可以根据这些信息来判断索引是否正常使用。
阅读全文