-TERM UTILITY コマンド ( )Db2

-TERM UTILITY コマンドは、 Db2 ユーティリティのジョブステップの実行を終了し、そのステップに関連するすべてのリソースを解放します。

実行中のユーティリティーは、TERM UTILITY コマンドが 発行されたことをチェックして分かるまで終了しません。 アクティブ・ユーティリティーはこの検査を、 定期的に行います。 ユーティリティーが停止すると、そのリソースは TERM UTILITY コマンドによってすべて 解放されます。 アクティブなユーティリティは、そのユーティリティが実行されている Db2 からのみ終了できます。 停止した ユーティリティーは、データ共用グループの任意のアクティブなメンバーから終了させることができます。

省略形: -TER UTIL

環境 -TERM UTILITY

このコマンドは、 z/OS® コンソール、DSNセッション、 DB2I パネルの DB2 COMMANDS、 Db2 UTILITIES、 IMS または CICS® 端末、または計装機能インターフェイス(IFI)を使用するプログラムから発行できます。

データ共有の範囲: グループまたはメンバー

ユーティリティーは、ユーティリティーが停止しているときは、暗黙にグループの範囲になります。

承認 -TERM UTILITY

このコマンドを実行するには、最初にユーティリティー・ジョブをサブミットした処理の 1 次または 2 次許可 ID を使用するか、または以下のいずれかの権限を含む処理の特権セットを 使用する必要があります。
  • DBMAINT 権限
  • DBCTRL 権限
  • DBADM 権限
  • SYSOPR 権限
  • システム DBADM 権限
  • DATAACCESS 権限
  • SYSCTRL 権限
  • SYSADM 権限

暗黙に作成された データベース内のオブジェクトに対して実行されるユーティリティーの場合、データベース特権または権限は、 暗黙に作成されたデータベースまたは DSNDB04 で保持されます。 また、ユーティリティーが操作する表スペースまたは 索引スペースの所有権は、ユーティリティーを終了させるのに必要な許可を満たしています。 これは、暗黙に作成された表スペースまたは索引スペースの名前をコマンドで明示的に指定した場合、所有者はその表スペースまたは索引スペースに関する情報を表示できるということを意味します。

ユーティリティー DIAGNOSE、REPORT、および STOSPACE は、ジョブ・サブミッター、または SYSOPR、SYSCTRL、または SYSADM 権限の所有者のみが終了できます。

ログオンしている z/OS コンソールまたは TSO SDSF から発行された Db2 コマンドは、1 次および 2 次許可 ID を使用して Db2 許可によって検査することができます。 変更の開始 z/OS でログインしたユーザーIDは、 または同様のセキュリティサーバーで定義されている必要があります。 RACF変更の終わり

DBMAINT、DBCTRL、またはDBADM権限を持つユーザーの場合、 Db2 が、ユーティリティジョブがアクセスする各オブジェクトに対して、ユーザーに十分な権限があることを確認できた場合にのみ、コマンドが有効になります。

データベース DSNDB06 に含まれる表スペースと索引スペース は、許可を検査する必要があります。 許可検査に必要な表または索引スペースが、終了の必要があるユーティリティー による影響を受ける場合は、そのユーティリティーを終了するのに、インストール SYSADM 権限が必要です。

構文 -TERM UTILITY

構文図を読むビジュアルシンタックスダイアグラムをスキップするTERM UTILITY(utility-id部分ユーティリティID**)

オプションの説明 -TERM UTILITY

以下のいずれかのパラメーターが指定されている必要があります。
( utility-id )
これはユーティリティー ID です。あるいは、 ユーティリティー・ジョブ・ステップの作成時に使用した UID パラメーターです。

utility-id がデフォルトの DSNU CLIST によって作成 された場合の形式は、tso-userid.control-file-name となります。

utility-id がデフォルトにより、DSNUTILB を 呼び出す EXEC ステートメント によって作成された場合、そのトークンの形式は userid.jobname となります。

utility-id に小文字または特殊文字が含まれる場合は、単一引用符 (') で囲む必要があります。

( 部分効用識別子 * )
partial-utility-id で始まるユーティリティー・ジョブをすべて終了させます。 例えば 、TERM UTILITY(ABCD*) を使用すると、ユーティリティー ID が ABCD という文字で始まる あらゆるユーティリティー・ジョブ・ステップが終了します。 ユーティリティー ID が ABCD.EFGH の ように 2 つの部分からなる場合、TERM UTILITY(ABCD*) の指定でそのユーティリティーも終了させます。
( * )
Db2 が承認したすべてのユーティリティジョブステップを終了します。

使用上の注意事項 -TERM UTILITY

ユーティリティーの再開
終了したユーティリティー・ジョブ・ステップは再始動できません。 そのステップは新しいユーティリティー・ジョブとして再び実行依頼する必要があります。
特定のユーティリティはどうなるのか
場合によっては、ユーティリティジョブを終了すると、作業が望ましくない状態のまま残ることがあり、ジョブを再送信する前に特別な処理が必要になることがあります。 次のリストは、各ユーティリティー別ジョブに対して、TERM UTILITY の影響を説明しています。
CATMAINT
索引を REBUILD ペンディング状況にします。
CHECK DATA
表スペースは、CHECK ペンディング状況にとどまります。
CHECK INDEX
ありません。
CHECK LOB
LOB 表スペースと索引をユーティリティー読み取り専用 (UTRO) 状態 にします。
COPY
T レコードを SYSIBM.SYSCOPY に挿入します。 COPY の実行時に T レコードが存在していると、COPY で増分イメージ・コピーを行うことはできません。
DIAGNOSE
ありません。
LOAD
LOAD の終了
MERGECOPY
ありません。
MODIFY RECOVERY
DELETEDS フェーズで、TERM コマンドが発行されたことを MODIFY RECOVERY が検出した場合、MODIFY RECOVERY はイメージ・コピー・データ・セットの削除を停止し、UTILTERM フェーズに進みます。 DELETEDS フェーズで異常終了した MODIFY RECOVERY ユーティリティーで TERM コマンドが発行された場合、TERM コマンドは MODIFY RECOVERY ユーティリティーを終了し、イメージ・コピー・データ・セットは削除されません。
MODIFY STATISTICS
ありません。
QUIESCE
ありません。
REBUILD INDEX
再作成中のオブジェクトを REBUILD ペンディング状況にします。
RECOVER
リカバリー中のオブジェクトを RECOVER ペンディング状況にします。
REORG INDEX
REORG INDEX の終了
REORG TABLESPACE
REORG TABLESPACE の終了
REPAIR
ありません。
レポート
ありません。
RUNSTATS
ありません。
STOSPACE
ありません。
UNLOAD
出力データ・セットは、ユーティリティー・ジョブを再始動するか、 またはそのデータ・セットを削除するまで、未完了の状態となります。
グループスコープで発行されたコマンドのトレース情報
Db2 のデータ共有メンバーでグループスコープを指定するオプションとともにこのコマンドが発行された場合、他のすべてのアクティブなメンバーでも実行されます。 他のグループメンバーのIFICID 090トレース記録を見ると、元の命令が発行されたメンバーからのトレース記録に加えて、 016.TLPKN5F の相関IDからSYSOPR権限IDによって同じ命令が発行されたことが分かります。 Db2 のデータ共有におけるコマンドの適用範囲を参照してください。

-TERM UTILITY

例 1: 許可を受けているユーティリティー・ジョブをすべて終了します。
-TERM UTILITY (*)
例 2: ユーティリティー ID が SMITH で始まる ユーティリティー・ジョブを、すべて終了します。
-TERM UTILITY
  (SMITH*)