频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

如何查看各个表空间占用磁盘情况

来源:互联网 作者: 出处:巧巧读书 2006-09-11 进入讨论组
QQRead:http://www.qqread.com/oracle/2006/09/s208027.html如何查看各个表空间占用磁盘情况?

软件环境: 
1、Windows NT4.0+ORACLE 8.0.4
2、ORACLE安装路径为:C:\ORANT

SQL语句: 

      /*     中文环境    */

     col 表空间名 format a20;

     select 
     b.file_id  文件ID号,
     b.tablespace_name  表空间名,
     b.bytes  字节数,
     (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;


    /*    英文环境    */

               col tablespace_name format a20;

     select 
     b.file_id  file_ID,
     b.tablespace_name  tablespace_name,
     b.bytes  Bytes,
     (b.bytes-sum(nvl(a.bytes,0)))  used,
     sum(nvl(a.bytes,0))  free,
     sum(nvl(a.bytes,0))/(b.bytes)*100         Percent
     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;


     



 文件ID号 表空间名                          字节数    已使用  剩余空间 剩余百分比
--------- ------------------------------ --------- --------- --------- ----------
        1 SYSTEM                          20971520   9971712  10999808  52.451172
        2 USER_DATA                        3145728    432128   2713600  86.263021
        3 ROLLBACK_DATA                    5242880   1640448   3602432  68.710938
        4 TEMPORARY_DATA                   2097152      2048   2095104  99.902344进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章