通過USER_SEGMENTS視圖查看表大小
1、查看視圖結構
DESC USER_SEGMENTS; //查看視圖結構
SEGMENT_NAME //段名 SEGMENT_TYPE //段類型,如表、索引 TABLESPACE_NAME //包含該段的表空間 BYTES //該段的大小
2、查看表大小
SELECT SEGMENT_NAME TABLENAME ,(BYTES/1024/1024) MB ,RANK() OVER (PARTITION BY NULL ORDER BY BYTES DESC) RANK_ID //根據表大小進行排序 FROM USER_SEGMENTS WHERE SEGMENT_TYPE='TABLE'
一般以 BIN$ 開頭就是刪除過的表,刪除過的表還存在數據庫里,沒有完全被刪除,可通過recyclebin表查看
3、以上適用於oracle數據庫。下面是sqlserver的參考鏈接