oracle 收缩表空间和数据文件

转载 2016年08月29日 13:53:45
select a.file#,
       a.name,
       a.bytes / 1024 / 1024 CurrentMB,
       ceil(HWM * a.block_size) / 1024 / 1024 ResizeTo,
       (a.bytes - HWM * a.block_size) / 1024 / 1024 ReleaseMB,
       'alter database datafile ''' || a.name || ''' resize ' ||
       ceil(HWM * a.block_size / 1024 / 1024) || 'M;' ResizeCMD
  from v$datafile a,
       (select file_id, max(block_id + blocks - 1) HWM
          from dba_extents
         group by file_id) b
 where a.file# = b.file_id(+)
   and (a.bytes - HWM * block_size) > 0
 order by 5

相关文章推荐

ORACLE收缩表空间

最近导一个空库到数据库后,发现占用的表空间非常大,执行表收缩(SHRINK SPACE CASCADE)后,发现实际占用的空间不到1%。 但是收缩表空间大小提示错误     ALTER DATAB...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

oracle数据库表空间文件收缩实例

Oracle数据文件收缩实例数据文件的作用     HWM的基本概念      查看数据文件的使用情况包括内容:数据文件大小,已经used空间,free空间,hwm信息select /*+ order...
  • 47522341
  • 47522341
  • 2009年02月06日 13:05
  • 23465

Oracle 如何将已经扩充的表空间缩小

在Oracle中,经常有这样的情况,由于误操作,使某个表空间过大。

ORACLE高水位线(HWM)和shrink table(表空间收缩)

一、ORACLE高水位线(HWM)   二、SHRINK TABLE

ORACLE 收缩表空间的数据文件

在实际的应用中经常会遇到TRUNCATE或者DELETE表中的数据后发现表空间并没有将空间进行释放,磁盘空间被告占用感觉空间白白被浪费掉了。 提供一个回收表空间的简单方法供参考: 通过下面...
  • yudehui
  • yudehui
  • 2012年10月22日 06:54
  • 464

ORACLE 收缩表空间的数据文件

http://blog.chinaunix.net/uid-15108676-id-2749522.html   在实际的应用中经常会遇到TRUNCATE或者DELETE表中的数据后发现表空间并没...

oracle表空间和数据文件的管理!

--查看表空间信息: SQL> select TABLESPACE_NAME,BLOCK_SIZE,STATUS,CONTENTS,EXTENT_MANAGEMENT,SEGMENT_SPACE_M...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 收缩表空间和数据文件
举报原因:
原因补充:

(最多只允许输入30个字)