「z/OS オプション」ウィンドウ

「z/OS® オプション」ウィンドウは、DB2® for z/OS をターゲットとするストアード・プロシージャーの詳細オプションを設定するために使用します。

「ストアード・プロシージャー・オプション」ページ

ランタイム・オプション

SQL ストアード・プロシージャーのみ: ストアード・プロシージャーで使用する IBM® Language Environment®実行時オプションを指定するストリングを入力します。 言語環境 とは、異なるプログラミング言語用のランタイム・ライブラリーを結合する IBM 製品です。 ランタイム・オプションを指定しない場合、言語環境はそのインストール時のデフォルトを使用します。要件: ルーチンを並列して実行する場合は、特定のランタイム・オプションのセットを指定しなければなりません。 ランタイム・オプション TEST は、実行時にデバッグ情報を生成します。 NOTEST を指定すると、デバッグ情報は生成されません。

サーバー上でストアード・プロシージャーを作成
Java™ ストアード・プロシージャーのみ: このオプションは、DB2 for z/OS サーバー上で DSNTJSPP を使用してストアード・プロシージャーをビルドする場合に選択します。このオプションを選択しない場合、 Java ソースはクライアント上でコンパイルされます。このオプションでは、ストアード・プロシージャーのソース・コードを 32 KB 以下とするように制限されます。 このオプションを使用しない場合は、ソース・コードを最大で 10 MB にすることができます。
WLM 環境
ルーチンを実行する MVS™ ワークロード・マネージャー (WLM) 環境の名前を入力します。名前は最大で 18 文字の英数字で構成できます。 WLM 環境を指定しない場合、ルーチンは、DB2 のインストール時に設定されたアドレス・スペースで実行されます。さまざまな WLM 環境を使用する場合、あるグループのプログラムを別のグループのプログラムから分離することができます。 例えば、プログラムを、そのセキュリティー要件に基づいて分離できます。このオプションの使用の判断については、システム管理者とともに検討してください。
ASUTIME LIMIT
ストアード・プロシージャーの単一の呼び出しを実行できる合計プロセッサー時間を、CPU サービス単位で表示します。 整数値を指定します。整数値を指定しないと、NO LIMIT オプションが使用されます。 制限を設定すると、ストアード・プロシージャーのデバッグ時に役立つ場合があります。
常駐のまま
ストアード・プロシージャーの実行後に、そのストアード・プロシージャーのロード・モジュールをメモリー内に残すか場合は選択します。 このオプションを選択しない場合、ロード・モジュールはストアード・プロシージャーの実行後にメモリーから削除されます。 ストアード・プロシージャーがメモリー内に残されている場合、アプリケーションのロードにかかる時間が削減されるので、パフォーマンスが向上します。 ただし、このオプションにより、ストアード・プロシージャーのアドレス・スペースが必要とする仮想ストレージの量は増えます。
外部セキュリティー
ルーチンのセキュリティー・オプションを指定します。
DB2
ストアード・プロシージャーが、外部セキュリティー製品が保護しているリソースにアクセスする場合、そのアクセスがストアード・プロシージャーのアドレス・スペースに関連付けられている許可 ID を使用して実行されることを指定します。このオプションは、ストアード・プロシージャーを特殊な外部セキュリティー環境で実行したくない場合に選択します。
ユーザー
ストアード・プロシージャーが、外部セキュリティー製品が保護しているリソースにアクセスする場合、そのアクセスがストアード・プロシージャーを呼び出したユーザーの許可 ID を使用して実行されるかどうかを指定します。このオプションは、ストアード・プロシージャーを外部セキュリティー環境で実行したい場合に選択します。
定義者
ストアード・プロシージャーが、外部セキュリティー製品が保護しているリソースにアクセスする場合、そのアクセスがストアード・プロシージャーの所有者の許可 ID を使用して実行されるかどうかを指定します。このオプションは、ストアード・プロシージャーを外部セキュリティー環境で実行したい場合に選択します。

「デプロイ・オプション」ページ

ビルド・ユーティリティー
SQL ストアード・プロシージャーのみ: ストアード・プロシージャーを z/OS サーバー上でビルドする場合に呼び出す、SQL ストアード・プロシージャーのビルド・ユーティリティーの名前を指定します。データベース管理者は、必要に応じてさまざまなリソースを使用するビルド・ルーチンのコピーを構成できます。 現行のデータベースを照会して、有効なビルド・ユーティリティー名を取得します。有効な名前が検出された場合、それをここで選択できます。 例えば、データベース管理者が z/OS システム上で構成を行った後で、このフィールドに DSNTPSMP ビルド・ユーティリティーを入力できます。
ビルド所有者
SQL ストアード・プロシージャーのみ: ルーチンのビルド、再ビルド、およびドロップについての責任を持つ DB2 for z/OS 許可 ID を入力します。2 次許可 ID を指定するか、またはビルド所有者としてグループ名を指定すると、このルーチンを保守するために複数のユーザーで責任を分担できます。 ビルド所有者を指定しない場合、ビルド・ユーティリティーは、CURRENT SQLID などのプロセス許可 ID の 1 つをビルド所有者として指定します。
プリコンパイル・オプション
SQL ストアード・プロシージャーのみ: ストアード・プロシージャーのビルドに使用したい SQL プリコンパイル・オプションを入力します。 プリコンパイル・オプションについて詳しくは、「IBM DB2 for z/OS アプリケーション・プログラミングおよび SQL ガイド」を参照してください。
コンパイル・オプション

このストアード・プロシージャーで使用するコンパイラー・オプションを指定するストリングを入力します。コンパイラー・オプション TEST は、コンパイル時にデバッグ情報を生成します。 NOTEST を指定すると、デバッグ情報は生成されません。

プリリンク・オプション
SQL ストアード・プロシージャーのみ: プリリンカーのオプションを指定するストリングを入力します。 プリリンカーは、アプリケーションの複数のオブジェクト・モジュールを結合して、単一のオブジェクト・モジュールにします。
リンク・オプション
SQL ストアード・プロシージャーのみ: リンケージ・エディターのオプションを指定するストリングを入力します。 リンケージ・エディターは、プリリンカーが作成したオブジェクト・モジュールを処理して、取得して実行できるロード・モジュールを生成します。 詳しくは、ご使用のリンケージ・エディターの資料を参照してください。
バインド・オプション

最初のフィールドは、パッケージに指定されたコレクション ID を表示します。 コレクション ID は、新規ストアード・プロシージャーを作成したウィザードの「オプション」ページで指定されています。

2 番目のフィールドには、Java および SQL パッケージのバインド・オプションを指定するストリングを入力します。 デフォルト・オプションは ACTION(REPLACE) および ISOLATION(CS) です。 ACTION(REPLACE) は、パッケージが既存のパッケージを同じ名前で置き換えることを指定します。 ISOLATION(CS) は、他のプロセスが変更した行を、そのプロセスがその行をリリースするまでアプリケーションが読み取らないようにします。

ルート・パッケージ
Java SQLJ ストアード・プロシージャーのみ: SQLJ バインダーが作成するパッケージの固有のルート名を入力するか、生成されたデフォルトの名前を使用します。 デフォルトの名前は 7 文字ですが、最大長 127 文字まで入力できます。 数字の 1、2、3、4 がルート・パッケージ名に付加され、4 つの最終パッケージ名が作成されます (各分離レベルに 1 つずつ)。 パッケージは、次の各分離レベルにバインドされます: PACKAGENAME1 は分離レベル UR とバインド; PACKAGENAME2 は分離レベル CS とバインド; PACKAGENAME3 は分離レベル RS とバインド; PACKAGENAME4 は分離レベル RR とバインド。
冗長
デプロイの詳細な進行状況を表示する場合に選択します。 デプロイ・メッセージは、「SQL 結果」ビューに表示されます。

フィードバック