溫馨提示×

oracle怎么查詢各個表占用的大小

小億
173
2024-02-01 16:41:24
欄目: 云計算

可以使用以下SQL語句查詢Oracle數(shù)據(jù)庫中各個表占用的大?。?/p>

SELECT owner, table_name, round((blocks * 8 / 1024), 2) AS "Size(MB)"
FROM dba_tables
WHERE owner NOT IN ('SYS', 'SYSTEM')
ORDER BY 3 DESC;

這個查詢語句會從dba_tables視圖中獲取表的所有者、表名和大小(以MB為單位)。其中,owner NOT IN ('SYS', 'SYSTEM')用于排除系統(tǒng)表。

注意:需要具有dba_tables視圖的查詢權限才能執(zhí)行此查詢。

0