要查看表空間,可以使用以下查詢語句:
SELECT tablespace_name,
file_name,
bytes / 1024 / 1024 AS size_mb,
bytes / 1024 / 1024 - NVL(sum(bytes) over(), 0)/1024/1024 AS free_mb
FROM dba_data_files
這個查詢會顯示每個表空間的名稱、數據文件名、大小以及可用空間。您也可以使用以下語句查看表空間的使用情況:
SELECT tablespace_name,
sum(bytes) / 1024 / 1024 AS total_mb,
sum(user_bytes) / 1024 / 1024 AS used_mb,
sum(bytes - user_bytes) / 1024 / 1024 AS free_mb
FROM dba_free_space
GROUP BY tablespace_name
這個查詢會顯示每個表空間的總空間、已使用空間和剩余空間。