- 論壇徽章:
- 3
|
使用spool輸出csv格式查看系統(tǒng)表空間使用情況
SET SPOOL ON pre off entmap off
SET ECHO OFF
SET TRIMOUT OFF
set feedback off
set heading on
set colsep ,
set trimspool on
set headsep off
set numw 10
set linesize 200
set pagesize 10000
col tablespace_name format a15
col total_space format a10
col free_space format a10
col used_space format a10
col used_rate format 99.99
spool /home/oracle/test.csv
select a.tablespace_name,a.total_space_Mb||'m' total_space,b.free_space_Mb||'m'
free_space,a.total_space_Mb-b.free_space_Mb||'m' used_space,
(1-(b.free_space_Mb/a.total_space_Mb))*100 used_rate,a.total_blocks,b.free_blocks from
(select tablespace_name,sum(bytes)/1024/1024 total_space_Mb,sum(blocks) total_blocks from dba_data_files
group by tablespace_name) a,
(select tablespace_name, sum((bytes)/1024/1024) free_space_Mb,sum(blocks) free_blocks from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name order by used_rate desc;
spool off
注(SET ECHO OFF不顯示終端輸入的start、@、@@等執(zhí)行腳本命令、SET TERMOUT OFF在spool的時(shí)候結(jié)果不在終端顯示、SET TRIMOUT OFF刪除尾部空格)
結(jié)果如下:
1441182172_3120.jpg (97.29 KB, 下載次數(shù): 54)
下載附件
2015-09-02 16:34 上傳
更多精彩Oracle技術(shù)文章,關(guān)注我哦
宋康-更多精彩視頻,盡在我贏職場.png (8.52 KB, 下載次數(shù): 46)
下載附件
2015-09-02 16:34 上傳
|
|