檢視錶空間及檔案大小的語句
SELECT d.tablespace_name TS_Name,
d.contents TS_Type,
d.status TS_Status,
d.extent_management TS_ExtentManagement,
trunc(NVL(a.bytes / 1024 / 1024, 0)) TS_Size,
trunc(NVL(a.bytes - NVL(f.bytes, 0), 0) / 1024 / 1024) TS_UsedSize,
trunc(NVL((a.bytes - NVL(f.bytes, 0)) / a.bytes * 100, 0)) TS_Used
FROM sys.dba_tablespaces d,
(select tablespace_name, sum(bytes) bytes
from dba_data_files
group by tablespace_name) a,
(select tablespace_name, sum(bytes) bytes
from dba_free_space
group by tablespace_name) f
WHERE d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = f.tablespace_name(+)
AND NOT
(d.extent_management like 'LOCAL' AND d.contents like 'TEMPORARY')
UNION ALL
SELECT d.tablespace_name TS_Name,
d.contents TS_Type,
d.status TS_Status,
d.extent_management TS_ExtentManagement,
trunc(NVL(a.bytes / 1024 / 1024, 0)) TS_Size,
trunc(NVL(t.bytes, 0) / 1024 / 1024) TS_UsedSize,
trunc(NVL(t.bytes / a.bytes * 100, 0)) TS_Used
FROM sys.dba_tablespaces d,
(select tablespace_name, sum(bytes) bytes
from dba_temp_files
group by tablespace_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'
order by TS_Name;
TS_NAME TS_TYPE TS_STATUS TS_EXTENTMANAGEMENT TS_SIZE_MB TS_USEDSIZE_MB TS_USED
------------------------------ --------- --------- ------------------- ---------- -------------- ----------
EXAMPLE PERMANENT ONLINE LOCAL 100 77 77
SYSAUX PERMANENT ONLINE LOCAL 240 238 99
SYSTEM PERMANENT ONLINE LOCAL 480 475 99
TEMP TEMPORARY ONLINE LOCAL 20 18 90
UNDOTBS1 UNDO ONLINE LOCAL 35 28 81
USERS PERMANENT ONLINE LOCAL 5 3 65
--檢視資料檔案大小
select a.tablespace_name,a.file_name,a.bytes/1024/1024 total_mb, (a.bytes - nvl(c.bytes, 0))/1024/1024 use_mb
from (select a.*,
d.STATUS file_status,
a.increment_by * b.block_size extendbytes
from dba_data_files a, dba_tablespaces b, v$datafile d
where a.tablespace_name = b.tablespace_name
and a.file_id = d.FILE#
/*and a.file_id = :file_id*/) a
left join (select file_id, sum(bytes) bytes
from dba_free_space
/*where file_id = :file_id*/
group by file_id) c on a.file_id = c.file_id
union all
select a.tablespace_name,a.file_name,a.bytes/1024/1024 total_mb, c.bytes/1024/1024 use_mb
from (select a.*,
d.STATUS file_status,
a.increment_by * b.block_size extendbytes
from dba_temp_files a, dba_tablespaces b, v$tempfile d
where a.tablespace_name= b.tablespace_name
and a.file_id = d.FILE#
/*and a.file_id = :file_id*/) a
left join (select file_id, sum(bytes_cached) bytes
from v$temp_extent_pool
/*where file_id = :file_id*/
group by file_id) c on a.file_id = c.file_id
TABLESPACE_NAME FILE_NAME TOTAL_MB USE_MB
------------------------------ -------------------------------------------------------------------------------- ---------- ----------
SYSTEM D:\ORACLE\PRODUCT\10.2.0\ORADATA\JINGYONG\SYSTEM01.DBF 480 475.5
UNDOTBS1 D:\ORACLE\PRODUCT\10.2.0\ORADATA\JINGYONG\UNDOTBS01.DBF 35 28.4375
USERS D:\ORACLE\PRODUCT\10.2.0\ORADATA\JINGYONG\USERS01.DBF 5 3.25
EXAMPLE D:\ORACLE\PRODUCT\10.2.0\ORADATA\JINGYONG\EXAMPLE01.DBF 100 77.6875
SYSAUX D:\ORACLE\PRODUCT\10.2.0\ORADATA\JINGYONG\SYSAUX01.DBF 240 238.8125
TEMP D:\ORACLE\PRODUCT\10.2.0\ORADATA\JINGYONG\TEMP01.DBF 20 18
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-751161/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 檢視錶佔用空間大小SQLServer
- 檢視磁碟使用空間和檔案大小
- Linux技巧--檢視檔案及資料夾佔用空間大小Linux
- oracle 檢視錶空間Oracle
- 檢視錶大小
- win10怎麼看資料夾所佔空間的大小 windows10如何檢視檔案所佔空間大小Win10Windows
- 兩種檢視錶空間使用情況的方法
- SQL Server檢視所有表大小,所佔空間SQLServer
- linux 常用檢視埠,檔案大小Linux
- Linux檢視檔案大小的幾種方法Linux
- Centos下檢視當前目錄大小及檔案個數CentOS
- linux系列之: 你知道檢視檔案空間的兩種方法嗎?Linux
- Linux中如何檢視目錄下的檔案大小?Linux
- Linux檢視當前目錄下的檔案大小Linux
- Linux下檢視CPU型號,記憶體大小,硬碟空間的命令Linux記憶體硬碟
- Linux磁碟分割槽、掛載、檢視檔案大小Linux
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- redis 檢視及置空Redis
- Keil MDK編譯器下檢視佔用Flash和SRAM空間大小編譯
- 檢視oracle臨時表空間佔用率的檢視Oracle
- MySQL檢視建表語句MySql
- oracle檢視物件DDL語句Oracle物件
- sybase iq表空間管理常用語句
- 檢視佔用磁碟空間的程式
- 每天一個Linux命令-使用du檢視檔案大小Linux
- 限制檔案大小及顯示檔案大小(正規表示式
- 檢視錶的定義
- 檢視檔案
- 使用Vue語法渲染你的Koa檢視檔案?Vue
- linux檢視剩餘磁碟空間Linux
- Linux如何檢視目錄佔用空間大小?常用命令是什麼?Linux
- win10保留的儲存空間怎麼檢視_win10保留的儲存空間的檢視方法Win10
- 檢視 Laravel 查詢資料語句Laravel
- 檢查 http url 下載檔案的大小(qbit)HTTP
- Oracle 表空間增加檔案Oracle
- 檢查及設定合理的undo表空間
- linux檢視mysql佔用磁碟空間LinuxMySql
- 更改undo表空間大小
- 作業系統——檔案的三種外存形式及檔案儲存空間的管理方法作業系統