サブシステム・パラメーターの最適化

Db2 が SQL 照会を処理する方法を最適化するために、特定のサブシステム・パラメーター値を設定できます。

プロシージャー

プログラム固有のプログラミングインターフェース情報の開始。これらの値を変更するには、以下のいずれかの方法を使用します 。

  • SET SYSPARM コマンドを使用して、サブシステム全体のパラメーターを変更します。
  • 指定されたコンテキストにおいて、一致する SQL ステートメントに適用される、ステートメント・レベルの最適化パラメーターを作成します。
    この方法はプロファイル表を使用する方法よりも優先され、追加オプションを指定することができます。
  • プロファイル表を使用して、特定の照会のコンテキストで使用されるサブシステム・パラメーター値を指定します。
    特定のサブシステム・パラメーターのみをプロファイルで変更できます。

結果

Db2は以下の規則を使用して、サブシステム・パラメーター値を設定する優先順位と有効範囲を決定します。

  1. ステートメント・レベルまたはパッケージ最適化パラメーターによって指定された値。 ただし、ステートメントに適用される有効な PLAN_TABLE ヒントがあると、こうした値は適用されなくなります。
  2. プロファイル表によって指定された値。 これらのパラメーターは、プロファイルに指定された基準を満たすすべてのステートメントに適用されます。これらのパラメーターが有効なのは、そのプロファイルが使用可能になっている時間のみです。
  3. パネルまたは SET SYSPARM コマンドによって設定されたシステム・レベルのパラメーター値。 これらのパラメーターは、値を変更するまでサブシステム全体に適用されます。プログラム固有のプログラミングインターフェース情報を終了します。