我试图在数据库中禁用压缩功能,并且除了索引级别的分区索引之外,我已经能够这样做。在分区索引上禁用压缩?
我已经运行这些查询:
ALTER TABLE <table_name> MOVE NOCOMPRESS;
ALTER INDEX <index_name> REBUILD NOCOMPRESS;
ALTER INDEX <index_name> REBUILD PARTITION <partition_name> NOCOMPRESS;
ALTER INDEX <index_name> MODIFY PARTITION <partition_name> NOCOMPRESS;
ALTER INDEX <index_name> REBUILD SUBPARTITION <subpartition_name>;
要确保没有压缩是从分级别向下使用,但查询
select * from dba_indexes where compression = 'ENABLED';
仍返回结果,我可以”在这里使用ALTER INDEX ... REBUILD
,因为"ORA-14086: a partitioned index may not be rebuilt as a whole."
我希望我可以使用类似'ALTER INDEX ... MODIFY DEFAULT ATTRIBUTES NOCOMPRESS'
的东西,但这似乎不起作用。
是否有另一种方法可以在索引级别禁用压缩而无需手动重建每个索引?
这是一个残酷的消息,但感谢的确认。我一直在努力寻找几个星期的明确答案。看起来我在我面前有点工作! –