「Rebind Trigger Package (トリガー・パッケージの再バインド)」パネル

「Rebind Trigger Package (トリガー・パッケージの再バインド)」パネルには、 トリガー・パッケージを再バインドするためのオプションを指定します。

次の図に、これらのオプションを示します。

図1: トリガー・パッケージの再バインド (Rebind Trigger Package)
DSNEBP19                REBIND TRIGGER PACKAGE                SSID: DSN
 COMMAND ===>_
 
  1  Rebind all trigger packages ===>            (* to rebind all packages)
 
 or
     Enter trigger package name(s) to be rebound:
  2  LOCATION NAME ............. ===>                   (Defaults to local)
  3  COLLECTION-ID (SCHEMA NAME) ===>                >  (Required)
  4  PACKAGE-ID (TRIGGER NAME).. ===>                >  (Required)
 
 Enter options as desired ...... ===>
  5  ISOLATION LEVEL ........... ===> SAME       (SAME, RR, RS, CS, UR, or NC)
  6  RESOURCE RELEASE TIME ..... ===> SAME       (SAME, DEALLOCATE, or COMMIT)
  7  EXPLAIN PATH SELECTION .... ===> SAME       (SAME, NO, or YES)
  8  DATA CURRENCY ............. ===> SAME       (SAME, NO, or YES) 
  9  IMMEDIATE WRITE OPTION .... ===> SAME       (SAME, NO, YES)
  10 PLAN MANAGEMENT ........... ===> DEFAULT    (DEFAULT, BASIC, EXTENDED, OFF)
  11 ACCESS PATH REUSE ......... ===> DEFAULT    (DEFAULT, ERROR, NONE, or WARN)
  12 ACCESS PATH COMPARISON .... ===> DEFAULT    (DEFAULT, ERROR, NONE, or WARN)
  13 ACCESS PATH RETAIN DUPS ... ===> DEFAULT    (DEFAULT, NO, or YES)          
  14 SYSTEM_TIME SENSITIVE ..... ===> SAME    (SAME, NO, or YES)
  15 BUSINESS_TIME SENSITIVE ... ===> SAME    (SAME, NO, or YES)
  16 ARCHIVE SENSITIVE ......... ===> SAME    (SAME, NO, or YES)
  17 APPLICATION COMPATIBILITY . ===> SAME       (SAME, DB2 function level
                                                  V10R1, V11R1)

このパネルでは、トリガー・パッケージを再バインドするためのオプションを選択できます。

1 Rebind all trigger packages
ローカル DBMS のすべてのパッケージを再バインドできます。 これを実行するには、このフィールドに アスタリスク (*) を入れてください。そうでない場合には、ブランクのままにしてください。
2 LOCATION NAME
トリガー・パッケージをバインドする場所を指定できます。 場所名を指定する場合は、1~16文字を使用し、カタログテーブル SYSIBM.LOCATIONS で定義されている必要があります。
3 COLLECTION-ID (SCHEMA NAME)
再バインドするトリガー・パッケージのコレクションを指定します。 1~128文字のコレクションID、またはアスタリスク(*)を指定して、ローカルの Db2 システム内のすべてのコレクションを再バインドする必要があります。 リモートのコレクションを再バインドするためにアスタリスクを使用することはできません。 このフィールドはスクロール可能です。
4 PACKAGE-ID
再バインドするトリガー・パッケージの名前を指定します。 ローカル Db2 システムの指定コレクションのすべてのトリガー・パッケージを再バインドするには、 1~128 文字のパッケージID 、またはアスタリスク (*) を指定しなければなりません。 リモートのトリガー・パッケージを再バインドするためにアスタリスクを使用することはできません。 このフィールドはスクロール可能です。
5 ISOLATION LEVEL
自分のアプリケーションを、実行中の他のアプリケーションの影響から、どの程度 分離させるかを指定できます。 デフォルトは、古いトリガー・パッケージで使用された値です。
6 RESOURCE RELEASE TIME
リソースのロックをいつ解除するかを、COMMIT または DEALLOCATE で指定します。 デフォルトは、古いトリガー・パッケージで使用された値です。
7 EXPLAIN PATH SELECTION
パッケージに含まれる SQL ステートメントがどのように実行されるかについて の EXPLAIN 情報が必要かどうかを YES または NO で指定します。 デフォルトは、古いトリガー・パッケージで使用された値です。

バインド処理により、表 owner.PLAN_TABLE に情報が挿入されます。 ここで、owner はプランまたはパッケージ所有者の許可 ID です。 所有者を定義した場合。また、DSN_STATEMNT_TABLEは Db2 ステートメント実行のコストに関する情報もその表に挿入します。 このフィールドに YES を指定し、VALIDATION TIME フィールド に BIND を指定した場合に、PLAN_TABLE が正しく定義されていないと、そのバインドは失敗します。

8 DATA CURRENCY
リモート・ロケーションでオープンされた未確定カーソルについて、 データの現行性を必要とするかどうかを YES または NO で指定します。 デフォルトは、古いトリガー・パッケージで使用された値です。

ホスト構造内のデータが基本表内のデータと同一の場合は、データは 最新のものです。 ローカル処理の場合は、データは常に最新のものです。

9 IMMEDIATE WRITE OPTION
Db2 更新されたグループバッファプールに依存するページの変更をいつ書き込むかを指定します。 このフィールドは、データ共有環境にのみ適用されます。 指定できる値は 次のとおりです。
SAME
トリガー・パッケージのバインド時に指定された IMMEDIATE WRITE の値を 選択します。 SAME がデフォルトです。
いいえ
コミット処理のフェーズ 1 またはそれ以前に変更を書き込みます。 当該のトランザクションが その後ロールバックされた場合は、そのロールバックのために生じた追加の変更を打ち切り処理の終了時に 書き込みます。

PH1 は NO と同等です。

はい
グループ・バッファー・プール依存のページが更新されると即時に変更を書き込みます。
10 PLAN MANAGEMENT
トリガーの再バインドに使用する PLANMGMT オプションを指定します。 DEFAULT は、古いトリガー・パッケージの再バインド時にこのオプションのデフォルト設定を使用することを意味します。
11 ACCESS PATH REUSE
トリガーの再バインドに使用する APREUSE オプションを指定します。 DEFAULT は、古いトリガー・パッケージの再バインド時にこのオプションのデフォルト設定を使用することを意味します。
12 ACCESS PATH COMPARISON
トリガーの再バインドに使用する APCOMPARE オプションを指定します。 DEFAULT は、古いトリガー・パッケージの再バインド時にこのオプションのデフォルト設定を使用することを意味します。
13 アクセス経路 RETAIN DUPS
トリガーの再バインドに使用する APRETAINDUP オプションを指定します。 DEFAULT は、古いトリガー・パッケージの再バインド時にこのオプションのデフォルト設定を使用することを意味します。
14 SYSTEM_TIME SENSITIVE
トリガーの再バインドに使用する SYSTIMESENSITIVE オプションを指定します。 SAME は、古いトリガー・パッケージの再バインド時にこのオプションの以前の設定を使用することを意味します。
15 BUSINESS_TIME SENSITIVE
トリガーの再バインドに使用する BUSTIMESENSITIVE オプションを指定します。 SAME は、古いトリガー・パッケージの再バインド時にこのオプションの以前の設定を使用することを意味します。
16 ARCHIVE SENSITIVE
トリガーの再バインドに使用する ARCHIVESENSITIVE オプションを指定します。 SAME は、古いトリガー・パッケージの再バインド時にこのオプションの以前の設定を使用することを意味します。
17 APPLICATION COMPATIBILITY
トリガーの再バインドに使用する APPLCOMPAT オプションを指定します。 SAME は、古いトリガー・パッケージの再バインド時にこのオプションの以前の設定を使用することを意味します。