ORACLE一句晦涩的话

Oracle Database compresses only nonpartitioned indexes that are nonunique or unique indexes of at least two columns

http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_1008.htmABHFFHI

意思好像是说只有非分区唯一索引至少两列的唯一索引才能压缩. 我测试在分区建的局部非唯一索引同样可以压缩.

后来才发现,在单独一个分区的索引上无法执行压缩. 例如:一个未压缩的局部索引,我想把某个分区压缩:

alter index ANTI_HOSTNAME_IDX rebuild partition ANTIJUNKMAIL_P_200911 compress

会发生如下错误:

ORA-28659: COMPRESS must be specified at object level first

唯一能做的就是DROP该索引,重建压缩. 先这样理解吧.

现在发现在ORACLE11G文档上有了变动:

Oracle Database compresses indexes that are nonunique or unique indexes of at least two columns
这样就对了.知错就改呀.

 

 

转载于:https://www.cnblogs.com/anran_guojianjun/archive/2009/12/08/1619666.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值