ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE shrink

ORACLE shrink

原创 Linux操作系统 作者:tomshenhao 时间:2011-09-11 10:32:01 0 删除 编辑
 

作用:手动收缩空间

前提:row movement 功能开启

查看row movement状态:select * from dba_tables where table_name ='表名';

开启row movement:alter talbe 表名 enable row movement;

使用:

整理(数据库忙时用):alter table 表名 shrink space compact;

整理并释放空间(数据库空闲时用):alter table 表名 shrink space compact;

影响:

表,B-Tree Index

查看变化:

select SUM(BYTES) from dba_extents where segment_name = '表名';

注意:IOT表进行shrink后,IOT表上的Index最好重建,否则使用的效率会降低,原因该Index使用的是logical rowid推测真实rowid,shrink后推测失败的次数会增多。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24751738/viewspace-707172/,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORACLE 迁移
请登录后发表评论 登录
全部评论

注册时间:2011-07-14

  • 博文量
    260
  • 访问量
    394135