如何查看表空間?
Oracle中查詢所有表及其所使用的表空間可以使用SQL語句:
select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;
在數據庫管理員的日常工作中,應該經常查詢表空間的利用率,按照數據庫系統的具體情況估算表空間的增長量,當表空間的利用率超過90%時,要及時采取措施。
擴展資料
oracle一些其他表空間查詢方法介紹:
1、查詢oracle系統用戶的默認表空間和臨時表空間
select default_tablespace,temporary_tablespace from dba_users;
2、查詢單張表的使用情況
select segment_name,bytes from dba_segments where segment_name = 'tablename' and owner = USER;
3、查詢所有用戶表使用大小的前三十名
select * from (select segment_name,bytes from dba_segments where owner = USER order by bytes desc ) where rownum <= 30;
4、查看表空間物理文件的名稱及大小
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;