使用spool输出csv格式查看系统表空间使用情况
2016-05-12 15:22
302 查看
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、@、@@等执行脚本命令、SET TERMOUT OFF在spool的时候结果不在终端显示、SET TRIMOUT OFF删除尾部空格)
结果如下:
更多Oracle精彩内容 请关注我:
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、@、@@等执行脚本命令、SET TERMOUT OFF在spool的时候结果不在终端显示、SET TRIMOUT OFF删除尾部空格)
结果如下:
更多Oracle精彩内容 请关注我:
相关文章推荐
- 空间两大拓展功能 引爆企业发展需求
- 空间支持多子网站 有效降低建站成本
- 奔月互联免费50m/5g/asp/ftp/可绑米空间
- 三维免费空间提供多款免费ASP空间(1G)
- 空间页面CSS说明
- Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)
- ORA-00392ORA-00312日志正在清除故障
- 最省空间的计数器
- plsql连接oracle数据库报ora 12154错误解决方法
- 解决报错ora-32035的方法分析
- Oracle归档日志写满(ora-00257)了怎么办
- SQL Server查询数据库中表使用空间信息实现脚本
- magento空间更换迁移图文教程
- 解析dedecms空间迁移步骤详解
- 如何计算Java对象占用了多少空间?
- ORA-00392ORA-00312日志正在清除故障
- ora文件配置
- VMware的改变预分配硬盘空间的方法
- GP数据库笔记—表结构查询,表占用空间查询
- 锤锤的空间