oracle查看表大小


通過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表查看

recyclebin 使用教程

參考連接

 

3、以上適用於oracle數據庫。下面是sqlserver的參考鏈接

sql server 查詢數據庫大小和各數據表大小

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM