読み取り専用表領域

Oracle9i データベース管理者ガイド

読み取り専用表領域のデータにアクセスする際のパフォーマンスを向上させるため、
表領域を読み取り専用にする直前に、
表領域内の表のブロックすべてにアクセスする問い合わせを発行することをお薦めします。
各表に対して SELECT COUNT(*) などの単純な問合せを実行しておくと、
それ以降、表領域のデータ・ブロックに最も効率的にアクセスできるようになります。
これにより、最後にブロックを変更したトランザクションの状態を 
Oracle が確認する必要がなくなるからです。


商品マスタのような、カタログ系データは
変更前に

alter tablespace hogehoge read write;

変更後に

select count(*) table;
alter tablespace hogehoge read only;

ってことで。
後で、速度比も見てみよう。