ORACLE CMP$テーブルとは・・
あるスキーマのLOBカラムを持つテーブルを洗い出していたときに、
たまたまCMP3$104964
というテーブルが引っかかった。
このようなテーブル作った覚えはなかったが、再度検索するとすでなくなっていた。。
ORACLE内部でcreate table
してすぐにdrop table
しているよう。
なんのためのテーブルか調べていると、
Oracle Advanced Compression Advisor
用のテーブル(CMP<x>$<object_id>
)らしい。
Oracle Advanced Compression Advisor
Oracle Database 11g Release 2でCompression Advisorを使用する必要があるお客様は、 データベースに付属しているDBMS_COMPRESSIONパッケージを利用できます。
ということで11gR2以降ではデフォルトで入ってるみたい。
圧縮機能はEnterprise Editionだけなので、
Standard EditionではCompression Advisor
が動いていたって無駄なんで停止としたけど、個別で停止できない。
Compression Advisor
を停止するには、Segment Advisor
を停止してあげる必要があるとのこと。。。
Segment Advisor
はけっこう役立ってて停止できないので、結局そのままで。
せめて、ユーザ内じゃなくて別のスキーマでテーブル作ってほしかったな。