首页 / 科技百科 / 正文

oracle查看某个表索引容量 

在Oracle中,查看某个表索引容量的常用方法如下:

1. 通过SQL语句查询某张表的索引:SELECT * FROM ALL_INDEXES WHERE TABLE_NAME='XXXXXXXX'; 在上面的命令中,单引号括起来的部分是需要填入表的名称。

2. 通过SQL语句查询索引的大小:SELECT a.owner as 所属用户, a.segment_name as 名称, a.segment_type as 类型, round(a.bytes / 1024 / 1024, 2) 大小MB, a.blocks as 块数量 FROM dba_segments a WHERE a.segment_name='表名称'。

3. 通过SQL语句查询一个用户下面的索引总大小:SELECT a.owner as 所属用户, sum(round(a.bytes / 1024 / 1024 / 1024, 2)) 大小GB FROM dba_segments a WHERE a.owner='用户名' AND a.segment_type='INDEX' GROUP BY a.owner。

如有侵权请及时联系我们处理,转载请注明出处来自