Insight Technology, Inc

インサイトテクノロジー

Japanese | English

データベース・バッファの状態を確認したい

select status,count(*) from v$bh group by status ;
ポイント
マニュアルには「v$bhはParallel Server用」との記述があるが、上記のSQL文は、Parallel Serverでなくても有効である。
主なSTATUS
FREE = 現在使用されていない(バッファ・キャッシュに読み込まれてくる新しいデータを配置することのできるブロック)
CUR = ダーティーではないブロック
CR = 読み込まれてダーティーになり、以降の問い合わせに対して新しい値を供給するためにキャッシュに残っているブロック
RAED = ディスクから読み取り中
FREEのブロック数を監視することにより、適切なDB_BLOCK_BUFFERSのサイズに調整するための基礎情報となる。 FREEが常に大きな値を示しているならば、DB_BLOCK_BUFFERSのサイズを減らすことができる。