Oracle收缩表空间resize

Oracle收缩表空间resize

-- Oracle收缩表空间resize
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;

alter database datafile 'D:\ORACLE_DATABASE\ORADATA\TZQ\USERS01.DBF' resize 2M;
alter database datafile 'D:\ORACLE_DATABASE\ORADATA\TZQ\SYSTEM01.DBF' resize 744M;
alter database datafile 'D:\ORACLE_DATABASE\ORADATA\TZQ\SYSAUX01.DBF' resize 739M;
alter database datafile 'D:\ORACLE_DATABASE\ORADATA\TZQ\UNDOTBS01.DBF' resize 23M;
alter database datafile 'D:\ORACLE_DATABASE\ORADATA\TZQ\LOG.DBF' resize 17M;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tzq@2018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值