比較表
PEGASUS (w3test) PEGASUS(w3)
BUFFPAGE 1000 175000
LOCKLIST 100 15000
APPLHEAPSZ 256 1024
STAT_HEAP_SZ 4692 4702
LOCKTIMEOUT 30 180
NUM_IOCLEANERS 1 4
NUM_IOSERVERS 3 7
MAXAPPLS 200 AUTOMATIC
LOGFILSIZ 1000 37500
張さん調査結果
DB2のコンフィギュレーション・アドバイザーは、自動的にハードウェア構成を検知し、動作環境を評価しながら、最適なチューニング設定をほんの数分で行えるというもの。DB2のコンフィギュレーション・アドバイザーの推奨値を適用されることをお勧めします。DB2のコンフィギュレーション・アドバイザーの推奨値でこちらのパラメータのチューニングを行う。
BUFFPAGE
1. DB2のコンフィギュレーション・アドバイザーの推奨値から開始して、さらに増やしてみます。
2. 以下のようなスクリプトにより、バッファー・プール・ヒット率を計算します。これがバッファー・プールのチューニングに役立ちます。
① db2 -v connect to pegasus
② db2 -v update monitor switches using bufferpool on
③ db2 -v terminate
④ db2 -v get snapshot for database on pegasus
バッファー・プール・ヒット率= (1 - ((buffer pool data physical reads + buffer pool index physical reads) / (buffer pool data logical reads + pool index logical reads))) *100%
この数値は、95% 以上、できるだけ 100% に近いのが理想的です。バッファー・プール・ヒット率を上げるには、バッファー・プール・サイズを増やしてみます。 http://www-06.ibm.com/jp/software/data/developer/library/techdoc/tuninghints.html
LOCKLIST
1 . DB2のコンフィギュレーション・アドバイザーの推奨値から開始して、さらに増やしてみます。
2. 以下のようなスクリプトにより、「Lock list memory in use (Bytes)」を取得できます。これがロック・リストのチューニングに役立ちます。
① db2 -v connect to pegasus
② db2 -v update monitor switches using lock on
③ db2 -v terminate
④ db2 -v get snapshot for database on pegasus
「Lock list memory in use (Bytes)」は定義したLOCKLISTのサイズの50%を超えれば、ロック・リストを増やしてみます。
http://www-06.ibm.com/jp/software/data/developer/library/techdoc/tuninghints.html
APPLHEAPSZ
DB2のコンフィギュレーション・アドバイザーの推奨値から開始して、テスト期間中に足りないといわれたら256ずつ増やしてみます。(最大は2048くらい)
STAT_HEAP_SZ
DB2のコンフィギュレーション・アドバイザーの推奨値から開始して、テスト期間中に足りないといわれたら増やしてみます。
http://w3-6.ibm.com/jp/domino60/brandist/w3Lib04.nsf/Jabot/0033F25D?OpenDocument
LOCKTIMEOUT
DB2のコンフィギュレーション・アドバイザーの推奨値から開始して、テスト期間中に足りないといわれたら増やしてみます。
http://www-06.ibm.com/jp/software/data/developer/library/techdoc/tuninghints.html
NUM_IOCLEANERS
4
http://w3-6.ibm.com/jp/gwa-info/DB2_Guide2.html
NUM_IOSERVERS
7
http://w3-6.ibm.com/jp/gwa-info/DB2_Guide2.html
MAXAPPLS
デフォルトで始動時にAUTOMATICに設定されます。
LOGFILSIZ
1.DB2のコンフィギュレーション・アドバイザーの推奨値から開始して、さらに増やしてみます。
2. ログ容量 (バイト数): (logprimary * (logfilsiz + 2) * 4096) + 8192 から ((logprimary + logsecond) * (logfilsiz + 2) * 4096) + 8192 までの範囲になります。
3 .ログ容量(LOGFILSZ、LOGPRIMARY、LOGSECOND) = データ容量×3
http://publib.boulder.ibm.com/tividd/td/tec/SC32-1233-00/ja_JA/HTML/ecoimst63.htm
http://w3-6.ibm.com/jp/gwa-info/DB2_Guide2.html