1 2 3 4 5 6 7 8 9 10 11 | select b.file_id 文件ID號(hào), b.tablespace_name 表空間名, b.bytes 字節(jié)數(shù), (b.bytes- sum (nvl(a.bytes,0))) 已使用, sum (nvl(a.bytes,0)) 剩余空間, sum (nvl(a.bytes,0))/(b.bytes)*100 剩余百分比 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)" , SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)" , ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE ) * 100, 2) || '%' "USED_RATE(%)" , FREE_SPACE || 'M' "FREE_SPACE(M)" FROM ( SELECT TABLESPACE_NAME, ROUND ( SUM (BYTES) / (1024 * 1024), 2) SPACE , SUM (BLOCKS) BLOCKS FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) D, ( SELECT TABLESPACE_NAME, ROUND ( SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+) UNION ALL --如果有臨時(shí)表空間 SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)" , USED_SPACE || 'M' "USED_SPACE(M)" , ROUND (NVL (USED_SPACE, 0) / SPACE * 100, 2) || '%' "USED_RATE(%)" , NVL (FREE_SPACE, 0) || 'M' "FREE_SPACE(M)" FROM ( SELECT TABLESPACE_NAME, ROUND ( SUM (BYTES) / (1024 * 1024), 2) SPACE , SUM (BLOCKS) BLOCKS FROM DBA_TEMP_FILES GROUP BY TABLESPACE_NAME) D, ( SELECT TABLESPACE_NAME, ROUND ( SUM (BYTES_USED) / (1024 * 1024), 2) USED_SPACE, ROUND ( SUM (BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE FROM V$TEMP_SPACE_HEADER GROUP BY TABLESPACE_NAME) F WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+) ORDER BY 1; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Select f.tablespace_name, d.file_name "Tempfile name" , round((f.bytes_free + f.bytes_used) / 1024 / 1024, 2) "total MB" , round(((f.bytes_free + f.bytes_used) - nvl(p.bytes_used, 0)) / 1024 / 1024, 2) "Free MB" , round(nvl(p.bytes_used, 0) / 1024 / 1024, 2) "Used MB" , round((round(nvl(p.bytes_used, 0) / 1024 / 1024, 2) / round((f.bytes_free + f.bytes_used) / 1024 / 1024, 2)) * 100, 2) as "Used_Rate(%)" from SYS.V_$TEMP_SPACE_HEADER f, DBA_TEMP_FILES d, SYS.V_$TEMP_EXTENT_POOL p where f.tablespace_name(+) = d.tablespace_name and f.file_id(+) = d.file_id and p.file_id(+) = d.file_id; |
–監(jiān)控表空間I/O比例
select df.tablespace_name name,df.file_name “file”,f.phyrds pyr,
f.phyblkrd pbr,f.phywrts pyw, f.phyblkwrt pbw
from v$filestat f, dba_data_files df
where f.file# = df.file_id
order by df.tablespace_name;
聯(lián)系客服