eygle.com   eygle.com
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


历史上的今天...
      >> 2009-10-14文章:
      >> 2008-10-14文章:
             Oracle10gR2中的Mutex竞争的案例
      >> 2007-10-14文章:
             我的新房 我的家
      >> 2006-10-14文章:
             有朋自远方来 不亦悦乎
      >> 2005-10-14文章:
------
这篇 【Oracle HowTo:如何查看各个表空间的自由空间】来自 eygle.com | CSDN网摘| del.icio.us|Google订阅 | 鲜果订阅 | 抓虾订阅

By eygle on 2004-10-14 09:55 | Comments (0) | Posted to HowTo | Scripts | Edit |Pageviews:

相关文章 随机文章
DBA Scripts:转换RDBA的文件和数据块地址
DBA Scripts:获得跟踪文件名称的gettrcname.sql
DBA Scripts:获取用户创建语句
如何获得跟踪文件名称
如何在Oracle中发送Email
历史的湮没-南新仓记行
新书定稿与山海雄关
NetApp FAS200系列 Fas250到货
三十而立 是以为记
Dell D600关机时"结束程序sample"问题解决
搜索本站:

留言 (0)

发表留言:



Remember Me?
(输入验证码后方可评论,谢谢支持)



CopyRight © 2004~2010 eygle.com, All rights reserved.