水煮orale22——查詢表空間使用資訊以及表空間中的每個資料檔案資訊
1.查詢一個表空間下每個資料檔案的使用資訊
select a.tablespace_name "TN",a.file_name "FD",a.bytes/1024/1024 "TOTAL(M)",(a.bytes-sum(nvl(b.bytes,0)))/1024/1024 "USED(M)",
substr((a.bytes-sum(nvl(b.bytes,0)))/a.bytes*100,1,5) "USED%"from dba_data_files a,dba_free_space b
where a.file_id=b.file_id and a.tablespace_name=upper('users') group by a.tablespace_name ,a.file_name,a.bytes;
2.查詢一個表空間的使用資訊
select
a.a1 "TN",
c.c2 型別,
c.c3 區管理,
b.b2/1024/1024 "T_TOTAL(M)",
(b.b2-a.a2)/1024/1024 "T_USED(M)",
substr((b.b2-a.a2)/b.b2*100,1,5) "T_USED%"
from
(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c
where a.a1=b.b1 and c.c1=b.b1 and a.a1=upper('users');
select a.tablespace_name "TN",a.file_name "FD",a.bytes/1024/1024 "TOTAL(M)",(a.bytes-sum(nvl(b.bytes,0)))/1024/1024 "USED(M)",
substr((a.bytes-sum(nvl(b.bytes,0)))/a.bytes*100,1,5) "USED%"from dba_data_files a,dba_free_space b
where a.file_id=b.file_id and a.tablespace_name=upper('users') group by a.tablespace_name ,a.file_name,a.bytes;
2.查詢一個表空間的使用資訊
select
a.a1 "TN",
c.c2 型別,
c.c3 區管理,
b.b2/1024/1024 "T_TOTAL(M)",
(b.b2-a.a2)/1024/1024 "T_USED(M)",
substr((b.b2-a.a2)/b.b2*100,1,5) "T_USED%"
from
(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c
where a.a1=b.b1 and c.c1=b.b1 and a.a1=upper('users');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23890223/viewspace-757877/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 表空間查詢資訊
- Oracle 查詢各個 “表空間/資料檔案” 的空間使用比情況Oracle
- Oracle 查詢表大小以及表空間使用率Oracle
- oracle 表空間,臨時表空間使用率查詢Oracle
- 臨時表空間的空間使用情況查詢
- 【轉】查詢表空間中的資料檔案利用率的sqlSQL
- MySQL innodb共享表空間新增表空間資料檔案方法MySql
- mysql 資料庫或者表空間使用查詢MySql資料庫
- Oracle根據表名查詢表空間及資料檔案的地址Oracle
- 查詢表空間已使用空間和空閒空間的簡單檢視
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- oracle表空間查詢Oracle
- 表空間大小查詢
- 表空間使用量查詢
- 查詢表空間使用情況
- 表空間中有資料也可以壓縮表空間(資料檔案)大小
- 查詢表空間的使用率
- 臨時表空間和回滾表空間使用率查詢
- oracle查詢表空間的空間佔用情況Oracle
- 刪除表空間和表空間包含的檔案
- 使用中undo表空間資料檔案被誤刪
- 如何檢視Oracle資料庫表空間大小(空閒、已使用),是否要增加表空間的資料檔案...Oracle資料庫
- Oracle 表空間與資料檔案Oracle
- 表空間和資料檔案管理
- oracle 資料檔案表空間管理Oracle
- 表空間和資料檔案的管理
- 資料檔案,表空間的移動
- 表空間新增資料檔案的疑惑
- 查詢表空間中的extent數量
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- oracle表空間使用率查詢Oracle
- Oracle查詢表空間使用情況Oracle
- 表空間查詢和管理
- 表空間相關查詢
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- Oracle查詢表佔磁碟空間大小及移動表空間Oracle
- drop表空間以及對應的資料檔案後空間不釋放的問題