首页  编辑  

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

Tags: /超级猛料/Database.数据库相关/Oracle/DBA/   Date Created:

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

软件环境:

1、Windows NT4.0+ORACLE 8.0.4

2、ORACLE安装路径为:C:\ORANT

SQL语句:

       SQL> col tablespace format a20

       SQL> 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

            /

        文件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

【最后更新: 06/03/2002 09:42:56 】