共有プールのチューニング(4) --- ディクショナリキャッシュのチューニング

  • チューニングの目標
    • Oracleはライブラリキャッシュよりもディクショナリキャッシュを優先して格納する
    • なのでディクショナリキャッシュのチューニングはあまり行わなくて良い
    • キャッシュミス率はV$ROWCACHEで確認。ミス率SUM(GETMISSES)/SUM(GETS)15%未満になるようにする
    • ミス率が多すぎる場合はSHARED_POOL_SIZEパラメータを大きくするしかない
SQL> select sum(gets),sum(getmisses),sum(getmisses)/sum(gets)
     from v$rowcache ;

 SUM(GETS) SUM(GETMISSES) SUM(GETMISSES)/SUM(GETS)
---------- -------------- ------------------------
   3121818           1407               .000450699