これらが正しく設定されているかどうかについては、いつものように、答えは ... 場合によって異なります。;-)
これらは、接続が (特定の分離レベルで) 別の接続のコミットされていない行の影響を受けにくいため、同時実行性を高めます。これが望ましいかどうかは、実行される作業の種類によって異なります。http://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.perf.doc/doc/c0012389.htmlを参照)
DB2_SKIPINSERTED=YES
DB2_SKIPDELETED=YES
DB2_EVALUNCOMMITTED=YES
同時実行性を強化するためのもう 1 つの重要な設定は、DB CFG パラメータ CUR_COMMIT です。これは現在、デフォルトでオンになっています。
これは現在は廃止されており、最適化プロファイル (DB2 のヒントのようなもの) の使用を指します。このトピックに関する情報センターを検索してください。
DB2_OPTPROFILE=YES
これらは、オプティマイザの決定の動作を変更できるレジストリ変数の 1 つです (通常は、オプティマイザが独自の決定を行うことを制限するため)。通常、これらは、特定のアプリケーション (Worklight や SAP など) によって、またはパフォーマンス契約の結果として IBM サポートによって推奨された場合にのみ設定する必要があります。DB2 の別のリリース (v9 から v10 など) に移行するときは、常に変数の影響を再確認する必要があることに注意してください。これは、オプティマイザーが改善され、これらの変数の重要性が常に改善されるためです。
DB2_INLIST_TO_NLJN=YES
DB2_MINIMIZE_LISTPREFETCH=YES
DB2_ANTIJOIN=EXTEND