-- 查询所有表所占的大小及所在空间
SELECT A.OWNER AS "模式", A.SEGMENT_NAME AS "表名", A.BYTES/1024 AS "大小(KB)", A.TABLESPACE_NAME AS "所属表空间", B.COMMENTS AS "表注释" FROM DBA_SEGMENTS A,DBA_TAB_COMMENTS B WHERE A.OWNER=B.OWNER AND A.SEGMENT_NAME = B.TABLE_NAME AND A.OWNER='DB_WIDM' ORDER BY SEGMENT_NAME ASC;
-- 查询索引
SELECT TABLE_OWNER AS "表归属", TABLE_NAME AS "表名", OWNER AS "索引归属", INDEX_NAME AS "索引名", INDEX_TYPE AS "索引类型", TABLESPACE_NAME AS "索引所在表空间", JOIN_INDEX AS "是否组合索引", -- if-else的效果 DECODE(VISIBILITY,'VISIBLE','可见','INVISIBLE','不可见') AS "索引是否可见" FROM DBA_INDEXES WHERE OWNER='DB_WIDM';