DB2 の初期化パラメータ

次に示す DB2 の一部のパラメータは、ArcSDE ジオデータベースを動作させる際に変更するべき場合があります。

ロックに影響するパラメータ

クライアント アプリケーションやデータベース設定によっては、デッドロックはめずらしい現象ではありません。ステート系統が深いと、この問題が悪化する場合があることに注意してください。幸い、DB2 には、ロックリストのサイズ(LOCKLIST)、アプリケーションのロックがロック リストに占める割合(MAXLOCKS)、リクエストがロックの取得を待つ時間の長さ(LOCKTIMEOUT)、デッドロック検知の間隔(DLCHKTIME)、およびデッドロックのロールバック(DB2LOCK_TO_RB)を制御するチューニング パラメータがあります。

DB2 9 では、LOCKLIST および MAXLOCKS のデフォルト値は AUTOMATIC で、パラメータがセルフ チューニングされます。そのため、DB2 のメモリ チューナでは、メモリ消費が異なるときにメモリ リソースのサイズが動的に決定されます。自動チューニングが動作するのは、データベースでセルフ チューニング メモリが有効(SELF_TUNING_MEM=ON)な場合だけです。

ロック リストの設定を表示するには、次のコマンドを実行します。

db2 get db cfg

Max storage for lock list (4KB)		(LOCKLIST) = 50
Interval for checking deadlock (ms)	(DLCHKTIME) = 10000
Percent. of lock lists per application	(MAXLOCKS) = 22
Lock time out (sec)			(LOCKTIMEOUT) = -1
Max number of active applications	(MAXAPPLS) = AUTOMATIC

DB2LOCK_TO_RB レジストリ変数を確認するには、db2set を使用して「DB2LOCK_TO_RB=」を検索します。

これらのパラメータの設定については、「DB2 データベースでのデッドロック」をご参照ください。

これらのパラメータを正しく設定する方法については、DB2 のドキュメントまたはパフォーマンス チューニング ガイドをご参照ください。

5/10/2014