Oracle11g维护分区(七)——Modifying Real Attributes of Partitions

    修改一个表或者索引现有分区的属性,是可能的。
    你不能改变 TABLESPACE 属性。使用 ALTER TABLE ... MOVE PARTITION/SUBPARTITION 来将一个分区或者子分区移动到新的表空间。

修改现有范围或列表分区属性

    使用ALTER TABLE ... MODIFY PARTITION来修改现有范围分区或列表分区的属性。你可以修改段属性(除了TABLESPACE),或者你可以分配和释放区,标识本地索引分区为UNUSABLE,或者重建标识为UNUSABLE的本地索引。

    如果这是一个复合哈希分区表的范围分区,那么请注意以下几点:

如果你分配或释放一个区,指定分区的每一个子分区都会执行该操作;

同样,修改任何其他属性会导致该分区的所有子分区的相关属性被修改。分区级别的默认属性也会被修改。为了避免修改现有子分区的属性,可以使用MODIFY DEFAULT ATTRIBUTES语句的FOR PARTITION子句。

    以下是修改一个分区实际属性的一些例子。

    该例子修改了salessales_q1范围分区的MAXEXTENTS存储属性:

点击(此处)折叠或打开

  1. ALTER TABLE sales MODIFY PARTITION sales_q1

  2.      STORAGE (MAXEXTENTS 10);


    在下面的例子中,在范围 - 哈希分区表 scubagear ts1 分区里,所有的本地索引子分区被标识为 UNUSABLE

点击(此处)折叠或打开

  1. ALTER TABLE scubagear MODIFY PARTITION ts1 UNUSABLE LOCAL INDEXES;
    对于间隔分区表而言,你只能修改范围分区或者已有间隔分区的实际属性。

修改现有哈希分区属性

    你也可以使用ALTER TABLE ... MODIFY PARTITION语句来修改哈希分区的属性。但是,由于所有单个哈希分区的物理属性必须一致(除了TABLESPACE),你只限于:

分配一个新的区

释放一个未使用的区

标识一个本地索引分区为UNUSABLE

重建被标识为UNUSABLE的本地索引分区

    下面的例子重建了dept表和P1哈希分区相关的所有UNUSABLE本地索引分区:

点击(此处)折叠或打开

  1. ALTER TABLE dept MODIFY PARTITION p1

  2.      REBUILD UNUSABLE LOCAL INDEXES;

修改现有子分区属性

    使用ALTER TABLEMODIFY SUBPARTITION子句,你可以执行前面列出的相同操作,只是在指定的复合分区表子分区级别。例如:

点击(此处)折叠或打开

  1. ALTER TABLE emp MODIFY SUBPARTITION p3_s1

  2.      REBUILD UNUSABLE LOCAL INDEXES;

修改现有索引分区属性

    使用ALTER INDEXMODIFY PARTITION子句,你可以修改索引分区或其子分区的实际属性。规则和修改表分区属性十分类似,但是对于ALTER INDEX语句的MODIFY PARTITION子句不同的是,没有重建unusable索引分区的子句,但是有合并索引分区或其子分区的子句。在这种情况下,合并意味着合并索引快以释放它们重新利用。

    你还可以使用MODIFY PARTITION来分配或释放本地索引的子分区,或者标识为UNUSABLE


hoegh
15.8.5
-- The End --



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

转载于:http://blog.itpub.net/30162081/viewspace-1762738/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值