空間修改及查詢
SELECT B.FILE_ID 檔案ID號
,B.TABLESPACE_NAME 表空間名
,B.FILE_NAME 檔名
,B.BYTES / 1024 / 1024 "空間(M)"
,(B.BYTES - SUM(NVL(A.BYTES, 0))) / 1024 / 1024 "已使用(M)"
,SUM(NVL(A.BYTES, 0)) / 1024 / 1024 "剩餘空間(M)"
,SUM(NVL(A.BYTES, 0)) / (B.BYTES) * 100 剩餘百分比
FROM DBA_FREE_SPACE A
,DBA_DATA_FILES B
WHERE A.FILE_ID = B.FILE_ID
AND B.TABLESPACE_NAME = 'POD' --GTD
GROUP BY B.TABLESPACE_NAME
,B.FILE_ID
,B.FILE_NAME
,B.BYTES
ORDER BY B.FILE_ID;
SELECT d.status "Status"
,d.tablespace_name "Name"
,a.file_name
,d.contents "Type"
,d.extent_management "Extent Management"
,to_char(nvl(a.bytes / 1024 / 1024,
0),
'99,999,990.900') "Size (M)"
,nvl(t.bytes,
0) / 1024 / 1024 || '/' ||
nvl(a.bytes / 1024 / 1024,
0) "Used (M)"
,to_char(nvl(t.bytes / a.bytes * 100,
0),
'990.00') "Used %"
FROM d
,(SELECT tablespace_name
,file_name
,SUM(bytes) bytes
FROM
GROUP BY tablespace_name
,file_name) a
,(SELECT tablespace_name
,SUM(bytes_cached) bytes
FROM
GROUP BY tablespace_name) t
WHERE d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = t.tablespace_name(+)
AND d.contents LIKE 'TEMPORARY'SELECT d.status "Status"
,d.tablespace_name "Name"
,a.file_name
,d.contents "Type"
,d.extent_management "Extent Management"
,to_char(nvl(a.bytes / 1024 / 1024,
0),
'99,999,990.900') "Size (M)"
,nvl(t.bytes,
0) / 1024 / 1024 || '/' ||
nvl(a.bytes / 1024 / 1024,
0) "Used (M)"
,to_char(nvl(t.bytes / a.bytes * 100,
0),
'990.00') "Used %"
FROM sys.dba_tablespaces d
,(SELECT tablespace_name
,file_name
,SUM(bytes) bytes
FROM dba_temp_files
GROUP BY tablespace_name
,file_name) a
,(SELECT tablespace_name
,SUM(bytes_cached) bytes
FROM v$temp_extent_pool
GROUP BY tablespace_name) t
WHERE d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = t.tablespace_name(+)
AND d.extent_management LIKE 'LOCAL'
AND d.contents LIKE 'TEMPORARY'
/*ALTER DATABASE DATAFILE '/oracle/gttest/gttestdata/pod01.dbf' RESIZE 550M;*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/59792/viewspace-912204/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL】查詢及修改資料庫預設表空間SQL資料庫
- Oracle查詢表佔磁碟空間大小及移動表空間Oracle
- find 按檔案修改時間查詢檔案及find空資料夾
- oracle表空間查詢Oracle
- mysql 查詢undo空間MySql
- 表空間大小查詢
- 表空間查詢資訊
- 表空間查詢和管理
- 表空間相關查詢
- oracle查詢表空間的空間佔用情況Oracle
- 查詢及修改awr快照收集頻率及資料保留時間
- 查詢表的大小及表空間的使用情況
- 臨時表空間的空間使用情況查詢
- 表空間使用量查詢
- 查詢表空間使用情況
- 關於oracle的空間查詢Oracle
- Oracle空間查詢 ORA-28595Oracle
- 查詢表空間已使用空間和空閒空間的簡單檢視
- 查詢sqlserver資料庫及各表格空間利用情況SQLServer資料庫
- oracle 表空間,臨時表空間使用率查詢Oracle
- oracle表空間使用率查詢Oracle
- Oracle 表空間查詢相關sqlOracleSQL
- Oracle查詢表空間使用情況Oracle
- 查詢表空間的使用率
- 查詢表空間是否具備自動擴充套件空間套件
- 臨時表空間和回滾表空間使用率查詢
- 1080 線段樹練習 單點修改及區間查詢
- ORACLE查詢所有表空間使用情況Oracle
- 查詢表空間中的extent數量
- 查詢某個表最後修改時間
- 樹狀陣列的區間查詢與區間修改陣列
- 芻議線段樹 2 (區間修改,區間查詢)
- 達夢資料庫表空間等空間大小查詢方法總結資料庫
- Mysql 插入中文及中文查詢 (修改+除錯)MySql除錯
- Oracle根據表名查詢表空間及資料檔案的地址Oracle
- 1081 線段樹練習 2 單點查詢及區間修改
- Oracle查詢表空間的每日增長量Oracle
- 查詢表空間使用情況的指令碼指令碼