ITPub博客

首页 > Linux操作系统 > Linux操作系统 > alter table move & shrink space(1)

alter table move & shrink space(1)

原创 Linux操作系统 作者:guocun09 时间:2011-12-16 11:18:24 0 删除 编辑

1.move

analyze table GC.R_WIP_KEYPARTS_T compute statistics;

 

SELECT BLOCKS,EMPTY_BLOCKS FROM DBA_TABLES

WHERE OWNER='GC' AND TABLE_NAME='R_WIP_KEYPARTS_T';

BLOCKS:137452

EMPTY_BLOCKS:1812

 

SELECT BLOCKS FROM DBA_SEGMENTS

WHERE SEGMENT_NAME='R_WIP_KEYPARTS_T';

BLOCKS:139264

 

DELETE from GC.R_WIP_KEYPARTS_T where rownum<5000;

這是數據被刪除,但HWM不會下降。

 

select count(distinct dbms_rowid.rowid_block_number(rowid)) from GC.R_WIP_KEYPARTS_T;

可以看到當前行所占的block數。肯定比BLOCKS:137452少

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

请登录后发表评论 登录
全部评论
DBA,掌握Oracle,SQLServer,MySQL,hadoop,casscandra等数据库。喜爱深入研究数据库技术原理,擅长管理和优化工作。

注册时间:2011-10-02

  • 博文量
    177
  • 访问量
    686668