2017-08-14 7 views
0

私はデータベースで圧縮を無効にしようとしています。インデックスレベルでパーティション化されたインデックスを除いてすべてを実行できました。 「パーティションインデックスの圧縮を無効にしますか?

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'のようなものを使うことができると思っていましたが、それはうまくいかないようです。

インデックスを手動で再構築することなく、インデックスレベルで圧縮を無効にする別の方法はありますか?

答えて

1

"インデックスを手動で再構築せずにインデックスレベルで圧縮を無効にする別の方法はありますか?"

間隔パーティション索引のデフォルト圧縮を変更しようとしても同じ問題がありました。短い答えはいいえ、12cデータベースではありません。

(当時)オラクル社で働いていた人から次のようになりました。開発者から

」応答は、彼らがまだ追加していないので、参照することにより、このようなパーティションとして新しいパーティションの種類のいくつか、自動パーティションの作成 unparseと継承に依存しては、圧縮のために、それらとメモリに動作していないということですこれらの属性は、をunparseする。 」

https://richardfoote.wordpress.com/2016/12/06/12-2-index-advanced-compression-high-part-i-high-hopes/#comments

+0

これは厳しいニュースですが、確認のために感謝します。私は今数週間、決定的な答えを見つけるのに苦労してきました。私は私の前に少しの仕事を持っているように見えます! –

関連する問題