eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 无文件备份、拥有所有归档的恢复 | Blog首页 | 丢失所有文件、拥有全备份,缺少后增加的文件 »

Oracle HowTo:如何查看各个表空间的自由空间

DBA_FREE_SPACE视图记录了数据库中所有表空间的自由extents情况,所以可以从该视图获得各表空间自由空间情况。

SQL> desc dba_free_space
 Name                         Null?    Type
 ----------------------- ------------- -----------------
 TABLESPACE_NAME                       VARCHAR2(30)
 FILE_ID                               NUMBER
 BLOCK_ID                              NUMBER
 BYTES                                 NUMBER
 BLOCKS                                NUMBER
 RELATIVE_FNO                          NUMBER

可以使用如下SQL进行查询:
select tablespace_name,sum(bytes)/1024/1024 free_Mbytes
from dba_free_space
group by tablespace_name
order by free_Mbytes
/


示例输出:
SQL> select tablespace_name,sum(bytes)/1024/1024 free_Mbytes
  2  from dba_free_space
  3  group by tablespace_name
  4  order by free_Mbytes
  5  /

TABLESPACE_NAME      FREE_MBYTES
-------------------- -----------
USERS                        .75
UNDOTBS1                 18.6875
SYSTEM                   42.6875


历史上的今天...
      >> 2010-10-14文章:
      >> 2009-10-14文章:
      >> 2008-10-14文章:
             Oracle10gR2中的Mutex竞争的案例
      >> 2007-10-14文章:
             我的新房 我的家
      >> 2006-10-14文章:
             有朋自远方来 不亦悦乎
      >> 2005-10-14文章:

By eygle on 2004-10-14 09:55 | Comments (0) | Del.icio.us | Google | FAQ | Edit |Pageviews:

无觅

搜索本站:

发表留言



CopyRight © 2004~2012 eygle.com, All rights reserved.
数据恢复·紧急救援·联系我们:电话:010-59459859 手机:13911812803 邮件:eygle@eygle.com|MSN联系:eygle@hotmail.com