デフォルトのアプリケーション互換性レベルの指定
APPLCOMPAT サブシステム・パラメーターは、APPLCOMPAT バインド・オプションのデフォルト値を指定します。 アクティブ化されたファンクション・レベルと同等か、それ以下の値に設定されなければならない。 この値は、特定のアプリケーションがより高いAPPLCOMPATレベルを使用することを妨げるものではない。
始める前に
Db2 12 移行時の新機能のアクティベート 」の説明に従って、 ファンクションレベル 500 以上をアクティベートする。
- より低いレベルで実行を継続する必要があるパッケージについては、それらをバインドまたはリバインドし、APPLCOMPATバインドオプションを明示的に指定します。 詳細については、「 Db2 アプリケーションの互換性レベルの制御 」を参照してください。
アプリケーションがデフォルトでより高いアプリケーション互換性レベルで実行できるように、以下の注意事項を守ってください。
- アプリケーションの互換性のない変更の管理 」で説明されているように、上位レベルのすべてのアプリケーションの非互換性を特定し、解決する。
- 下位のアプリケーション互換性レベルで引き続き実行する必要があるパッケージを再バインドし、そのレベルの APPLCOMPAT バインド・オプションを明示的に指定する。
このタスクについて
すべてのアプリケーションがより高いアプリケーション互換レベルで実行可能になったり、明示的に低いレベルでバインドされたりしたら、APPLCOMPATサブシステムパラメータの値を増加させて、デフォルトでより高いアプリケーション互換レベルでパッケージをバインドすることができます。
APPLCOMPATサブシステムパラメータは、BINDコマンドでAPPLCOMPATバインドオプションが指定されていない場合、またはREBINDコマンドの Db2 カタログでAPPLCOMPAT値が指定または保存されていない場合に、使用するデフォルト値を指定します。 その値は、特定のアプリケーションがより高いアプリケーション互換性レベルで実行されることを妨げるものではありません。 詳細は、APPL COMPAT LEVEL フィールド(APPLCOMPAT サブシステムパラメータ )を参照してください。
プロシージャー
現在のファンクションレベルとのデフォルトのアプリケーション互換性を有効にする:
APPLCOMPATサブシステムのパラメータ設定を変更する。
値を V12R1M500、または同等のより高いアクティブ・ファンクションレベルの値に設定する。
このステップは、「サブシステムパラメータとアプリケーションのデフォルト値の更新 」の説明に従って、またはカスタマイズしたDSNTIJUZジョブのコピーを修正して完了することができます。T形式はVvvRrMmmmです。ここで vv はバージョン、r はリリース、mmm はモディフィケーション・レベルです。 例えば、V12R1M510は機能レベル510 を識別します。 利用可能な全関数レベルの一覧については Db2 12、 Db2 12 function levels を参照してください。 対応するアプリケーション互換性レベルによって制御される新機能の概要については、各機能レベルのアクティベーションの詳細を参照してください。- DSNTIJUZの最初の2つのジョブステップを実行して、サブシステムパラメータ (DSNZPxxx) モジュールを再構築します。
- -SET SYSPARMコマンドを使用するか、 Db2 を再起動してください。