デフォルトのアプリケーション互換性レベルの指定

APPLCOMPAT サブシステム・パラメーターは、APPLCOMPAT バインド・オプションのデフォルト値を指定します。 アクティブ化されたファンクション・レベルと同等か、それ以下の値に設定されなければならない。 この値は、特定のアプリケーションがより高いAPPLCOMPATレベルを使用することを妨げるものではない。

始める前に

  1. 変更の開始 Db2 12 移行時の新機能のアクティベート 」の説明に従って、 ファンクションレベル 500 以上をアクティベートする。変更の終わり
  2. より低いレベルで実行を継続する必要があるパッケージについては、それらをバインドまたはリバインドし、APPLCOMPATバインドオプションを明示的に指定します。 詳細については、「 Db2 アプリケーションの互換性レベルの制御 」を参照してください。
  3. 変更の開始アプリケーションがデフォルトでより高いアプリケーション互換性レベルで実行できるように、以下の注意事項を守ってください。変更の終わり
    • アプリケーションの互換性のない変更の管理 」で説明されているように、上位レベルのすべてのアプリケーションの非互換性を特定し、解決する。
    • 下位のアプリケーション互換性レベルで引き続き実行する必要があるパッケージを再バインドし、そのレベルの APPLCOMPAT バインド・オプションを明示的に指定する。

このタスクについて

すべてのアプリケーションがより高いアプリケーション互換レベルで実行可能になったり、明示的に低いレベルでバインドされたりしたら、APPLCOMPATサブシステムパラメータの値を増加させて、デフォルトでより高いアプリケーション互換レベルでパッケージをバインドすることができます。

APPLCOMPATサブシステムパラメータは、BINDコマンドでAPPLCOMPATバインドオプションが指定されていない場合、またはREBINDコマンドの Db2 カタログでAPPLCOMPAT値が指定または保存されていない場合に、使用するデフォルト値を指定します。 その値は、特定のアプリケーションがより高いアプリケーション互換性レベルで実行されることを妨げるものではありません。 詳細は、APPL COMPAT LEVEL フィールド(APPLCOMPAT サブシステムパラメータ )を参照してください。

プロシージャー

変更の開始現在のファンクションレベルとのデフォルトのアプリケーション互換性を有効にする:変更の終わり

  1. 変更の開始APPLCOMPATサブシステムのパラメータ設定を変更する。 変更の開始値を V12R1M500、または同等のより高いアクティブ・ファンクションレベルの値に設定する。変更の終わり変更の終わり
    このステップは、「サブシステムパラメータとアプリケーションのデフォルト値の更新 」の説明に従って、またはカスタマイズしたDSNTIJUZジョブのコピーを修正して完了することができます。
    T形式は VvvRrMmmm です。ここで vv はバージョン、r はリリース、mmm はモディフィケーション・レベルです。 例えば、 V12R1M510機能レベル510 を識別します。 利用可能な全関数レベルの一覧については Db2 12Db2 12 function levels を参照してください。 対応するアプリケーション互換性レベルによって制御される新機能の概要については、各機能レベルのアクティベーションの詳細を参照してください。
  2. DSNTIJUZの最初の2つのジョブステップを実行して、サブシステムパラメータ (DSNZPxxx) モジュールを再構築します。
  3. -SET SYSPARMコマンドを使用するか、 Db2 を再起動してください。

結果

APPLCOMPAT バインド・オプションが指定されない場合、将来のバインドおよび再バインド操作により、パッケージのアプリケーション互換性レベルが APPLCOMPAT サブシステム・パラメーター値に設定されます。 上位レベルでバインドまたは再バインドされるパッケージは、そのレベルで導入される SQL 機能の使用を開始できます。