欢迎光临
我们一直在努力

Oracle 高水位

Oracle 高水位(HWM: High Water Mark) 2017-04-14 02:49:28


SELECT a.owner,

       a.index_name,

       a.index_type,

       a.partitioned,

       a.status,

       b.status p_status,

       b.composite

  FROM    dba_indexes a

       LEFT JOIN

          dba_ind_partitions b

       ON a.owner = b.index_owner AND a.index_name = b.index_name

 WHERE a.owner = ‘&owner’ AND a.table_name = ‘&table_name’;

 

 对于普通索引直接rebuild online nologging parallel,

 对于分区索引,必须单独rebuild 每个分区,

 对于组合分区索引,必须单独rebuild 每个子分区。

 

 Move 通过移动数据来来降低HWM,因此需要更多的磁盘空间。 Shrink 通过delete insert 会产生较多的undo redo

 
 
shrink space
收缩到数据存储的最小值,alter table move(不带参数)收缩到initial指定值,也可以用alter table test move storage(initial 500k)指定收缩的大小,这样可以达到shrink space效果。

 

 总之,使用Move 效率会高点,但是会导致索引失效。Shrink 会产生undo redo,速度相对也慢一点。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。