Db2 コマンド

データベース管理機能の実行には、 Db2 for z/OS® および関連コマンドを使用します。

これらのトピックでは、 Db2 および関連コマンドの詳細な参照情報を提供しています。各コマンドが発行される環境、各コマンドの発行に必要な権限と権能、構文とオプションの説明、使用方法、および例を含みます。

Db2 コマンドについて

Db2 for z/OS のコマンドに関する一般的な情報は、以下のセクションをご覧ください。

DSN コマンドと DSN サブコマンド

DSN Db2 コマンドプロセッサをTSOコマンドプロセッサとして実行します。

DSN コマンド(TSO)
TSO コマンド DSN は DSN セッションを開始します。
END コマンド(TSO)
DSN サブコマンド END は、DSN セッションを終了し TSO に戻るために使用されます。

変更の開始SPUFI を除くすべての DSN サブコマンドは、フォアグラウンドまたはバックグラウンドのいずれかで DSN の下で実行されます。 BIND QUERYとEND以外のすべてのコマンドは、 Db2 Interactive( DB2I )でも実行できます。 SPUFI を実行できるのは、ISPF 下のフォアグラウンドにおいてのみです。変更の終わり

DSNのいくつかの BIND および REBIND サブコマンドで使用されるオプションは、別途文書化されています。 これらのオプションの詳細については、「パッケージ、プラン、およびサービスのBINDおよびREBINDオプション」 を参照してください。

DSNサブコマンド 説明
ABEND DSN サブコマンド ABEND は、DSN セッションを異常終了完了コード X'04E' と異常終了理由コード X'00C50101' で終了させます。
重要: 変更の開始ABENDサブコマンドは診断目的でのみ使用され、 IBM サポートの指示の下でのみ使用されることを意図している。 DSNまたは Db2 の問題を診断する場合のみ使用してください。変更の終わり
BIND PACKAGE DSN サブコマンド BIND PACKAGE は、アプリケーション・パッケージを作成します。 Db2 は、カタログ表にパッケージの記述を記録し、準備されたパッケージをディレクトリーに保存します。 変更の開始BIND PACKAGEは、サポートが終了したパッケージのコピーも削除します。変更の終わり
BIND PLAN DSN サブコマンド BIND PLAN は、アプリケーション・プランを作成します。 Db2 のすべてのプログラムでは、 Db2 のリソースを割り当て、実行時に発生するSQLリクエストをサポートするためのアプリケーションプランが必要です。
BIND QUERY DSN サブコマンドの BIND QUERY は、ステートメント・テキスト、デフォルト・スキーマ、およびバインド・オプションのセットを DSN_USERQUERY_TABLE のすべての行から読み取り、相関関係の EXPLAIN 表の行から情報を読み取ります。 LOOKUP(NO) が有効な場合、Db2 は適切なデータを特定のカタログ表に挿入します。
BIND SERVICE BIND SERVICE (DSN) サブコマンドは、 Db2 REST サービスを表すアプリケーションパッケージを構築します。
DCLGEN (declarations generator) 宣言生成プログラム (DCLGEN) は、SQL DECLARE TABLE ステートメントと、カタログに名前が指定されている表またはビューの COBOL、PL/I、または C のデータ宣言を生成します。
FREE PACKAGE FREE PACKAGE サブコマンドを使用すると、特定のバージョンのパッケージ、パッケージの全バージョン、またはパッケージのコレクション全体を削除することができます。
FREE SERVICE FREE SERVICE サブコマンドは、 Db2 REST サービスを表すアプリケーションパッケージを削除します。
FREE PLAN FREE PLAN サブコマンドは、 Db2 からアプリケーションプランを削除します。
FREE QUERY FREE QUERY サブコマンドは、1つまたは複数のクエリに対して、特定のカタログ・テーブルから行を削除します。 指定した照会のいずれかが動的ステートメント・キャッシュ内にある場合、FREE QUERY は動的ステートメント・キャッシュからこれらを消去します。
変更の開始変更の終わり 変更の開始 FREE STABILIZED DYNAMIC QUERY コマンドは、特定のカタログ・テーブルから1つまたは複数の安定化された動的クエリを削除します。 指定されたクエリが動的ステートメントキャッシュに存在する場合、 FREE STABILIZED DYNAMIC QUERY は動的ステートメントキャッシュからそのステートメントも削除します。変更の終わり
REBIND PACKAGE DSN サブコマンド REBIND PACKAGE は、パッケージに影響を与える変更を行ったが、プログラム内の SQL ステートメントを変更していない場合に、アプリケーション・パッケージを再バインドします。
REBIND PLAN DSN サブコマンド REBIND PLAN は、プランの属性 (パッケージ・リストなど) を変更したときに、アプリケーション・プランを再バインドします。
REBIND TRIGGER PACKAGE 変更の開始DSN サブコマンド REBIND TRIGGER PACKAGE は、基本トリガー用のパッケージを再バインドします。 基本トリガーは、SYSIBM.SYSTRIGGERS カタログ表を照会することによって識別できます。 SQLPL 列のブランク値は、基本トリガーを識別します。 高度なトリガーについては、代わりにREBIND PACKAGEコマンドを使用してください。変更の終わり
RUN DSN サブコマンド RUN は、SQL ステートメントを入れることができるアプリケーション・プログラムを実行します。
SPUFI DSN サブコマンド SPUFI は、ファイル入力を使用して SQL 処理プログラムを 実行します。

Db2 コマンド

Db2 コマンドを使用して、ほとんどの稼働環境を制御することができます。

スタート DB2 コマンドは z/OS コンソールまたはTSO SDSF。 その他のすべての Db2 コマンドは、以下の環境から発行できます

  • z/OS コンソール
  • TSO 端末 (以下のいずれかの方法を使用)
    • TSO READY プロンプトからの DSN コマンドの発行
    • DB2 のコマンドパネルにコマンドを入力する DB2I
  • IMS 端末
  • 認定 CICS® 端末
以下のタイプのプログラムなど、バッチ・プログラム内でバックグラウンドから多くのコマンドを発行できます。
  • z/OS アプリケーション・プログラム
  • CICS の認定プログラム
  • IMS プログラム
  • APF 許可プログラム (端末モニター・プログラム (TMP) など)
  • IFI アプリケーション・プログラム

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

Db2コマンド 説明
-ACCESS DATABASE -ACCESS DATABASE コマンドは、テーブルスペース、インデックススペース、またはパーティションの物理的なオープンを強制的に行ったり、テーブルスペース、インデックススペース、またはパーティションのGBP依存ステータスを削除したり、インメモリブロックから適切なカタログテーブルにリアルタイム統計およびオプティマイザ統計の推奨値を外部化したりします。 MODEキーワードは、希望するアクションを指定します。
-ACTIVATE -ACTIVATE コマンドは、指定された機能レベルおよびそれ以下の機能レベルで、新しい機能や拡張機能を使用できるようにします。 機能レベル500 以上 をアクティブにするために ACTIVATE コマンドを使用することは、 Db2 11 と共存できるか、またはフォールバックできるかの境界線にもなります。
-ALTER BUFFERPOOL -ALTER BUFFERPOOL コマンドは、アクティブまたは非アクティブのバッファープールの属性を変更します。 更新値は、更新が再度行われるまで使用されます。
-ALTER GROUPBUFFERPOOL -ALTER GROUPBUFFERPOOL コマンドはグループバッファプールの属性を変更します。
-ALTER UTILITY -ALTER UTILITY コマンドは、SHRLEVEL REFERENCEまたはCHANGEを使用するREORGユーティリティの実行と、SHRLEVEL CHANGEを使用するREBUILDユーティリティの実行における特定のパラメータの値を変更します。
-ARCHIVE LOG -ARCHIVE LOG コマンドは、サイトが現在のアクティブなログを閉じ、次の利用可能なログデータセットを開くことを可能にします。
-CANCEL THREAD -CANCEL THREAD コマンドは、特定のローカルスレッドまたは分散スレッドの処理をキャンセルします。
-DISPLAY ACCEL -DISPLAY ACCEL コマンドは、アクセラレータサーバーに関する情報を表示します。
-DISPLAY ARCHIVE -DISPLAY ARCHIVE コマンドは、入力アーカイブログ情報を表示します。
-DISPLAY BLOCKERS -DISPLAY BLOCKERS コマンドは、コマンドで指定されたデータベース、テーブル、インデックス、スペースに対してアクティブなスレッドが保持しているロックとクレームを表示します。
-DISPLAY BUFFERPOOL -DISPLAY BUFFERPOOL コマンドは、1つまたは複数のアクティブまたは非アクティブのバッファープールの現在のステータスを表示します。
-DISPLAY DATABASE -DISPLAY DATABASE コマンドは、 Db2 データベースのステータス情報を表示します。
-DISPLAY DDF -DISPLAY DDF コマンドは、DDFのステータスと構成に関する情報、およびDDFが制御する接続やスレッドに関する統計情報を表示します。
-DISPLAY DYNQUERYCAPTURE -DISPLAY DYNQUERYCAPTURE コマンドは、現在アクティブな動的クエリキャプチャモニターをすべて表示します。
-DISPLAY FUNCTION SPECIFIC コマンドは、 Db2 アプリケーションがアクセスする外部ユーザー定義関数に関する統計情報を表示します。
-DISPLAY GROUP 変更の開始 -DISPLAY GROUP コマンドは、 サブシステムが属するデータ共有グループに関する情報を表示します。これには、グループのコードレベル、カタログレベル、およびファンクションレベルに関する情報が含まれます。 Db2 変更の終わり
-DISPLAY GROUPBUFFERPOOL -DISPLAY GROUPBUFFERPOOL コマンドは、 グループのバッファープールのステータスに関する情報を表示します。 Db2 関連した統計も表示できます。
-DISPLAY LOCATION -DISPLAY LOCATION コマンドは、指定したリモートロケーションに関するさまざまな情報を表示します。
-DISPLAY LOG -DISPLAY LOG コマンドは、オフロードタスクのステータス、現在のチェックポイントのスケジュールパラメータ、および現在のアクティブなログデータセットに関するログ情報を表示します。
-DISPLAY ML -DISPLAY ML コマンドは、 IBM Db2 AI for z/OS の現在のステータスを表示します。
-DISPLAY PROCEDURE -DISPLAY PROCEDURE コマンドは、 Db2 アプリケーションからアクセスされたストアドプロシージャに関する統計を表示します。
-DISPLAY PROFILE DISPLAY PROFILE コマンドを使用すると、プロファイル作成がアクティブか非アクティブかを判別できます。
-DISPLAY RLIMIT -DISPLAY RLIMIT コマンドは、リソース制限機能(ガバナー)の現在のステータスを表示します。
-DISPLAY RESTSVC -DISPLAY RESTSVC コマンドは、 Db2 に存在するRESTサービスのステータスを表示します。
-DISPLAY STATS -DISPLAY STATS コマンドは、 Db2 による特定のプロセスにおけるリソースの使用状況に関する統計を表示します。
-DISPLAY THREAD -DISPLAY THREAD コマンドは、 Db2 スレッドに関する現在のステータス情報を表示します。
-DISPLAY TRACE -DISPLAY TRACE コマンドは、アクティブなトレースのリストを表示します。
-DISPLAY UTILITY -DISPLAY UTILITY コマンドは、データ共有グループ内のユーティリティジョブを含むユーティリティジョブのステータスを表示します。
-MODIFY DDF MODIFY DDFコマンドは、 Db2 分散データ機能(DDF)のステータスと構成、およびDDFによって制御される接続またはスレッドの統計を変更します。
-MODIFY TRACE -MODIFY TRACE コマンドは、特定のアクティブトレースに関連付けられたIFCID(トレースイベント)を変更します。
-RECOVER BSDS -RECOVER BSDS コマンドは、データセットエラーにより無効になったデュアルブートストラップデータセット(BSDS)を再構築します。
-RECOVER INDOUBT -RECOVER INDOUBT コマンドは、 Db2 またはトランザクションマネージャがコミットコーディネータで疑わしいステータスを自動的に解決できなかったために疑わしい状態のままになっているスレッドを回復します。
-RECOVER POSTPONED Db2 コマンド RECOVER POSTPONED は、以前の再始動 (POSTPONED ABORT リカバリー単位) の際に未完了のままになっているリカバリー単位のバックアウト処理を完了します。 このコマンドは、自動解決が選択されていない場合に使用します。
-REFRESH DB2,EARLY -REFRESH DB2,EARLY コマンドは、IPL時にロードされたERLYコードモジュールを再ロードし、ERLY制御ブロックを再構築します。
-RESET GENERICLU RESET GENERICLUコマンドを使用すると、特定の Db2 サブシステムの1つまたは複数のパートナーのカップリング機能でVTAMが保存した情報を消去することができます。
-RESET INDOUBT -RESET INDOUBT コマンドは、DISPLAY THREADコマンドによって生成された疑わしいスレッドのレポートに表示されている情報を消去します。
-SET ARCHIVE -SET ARCHIVE コマンドは、アーカイブログのテープユニットの最大数を設定します。 このコマンドは、アーカイブ・ログ用テープ装置の最大割り振り解除時間も設定します。
-SET LOG -SET LOG コマンドを使用して、チェックポイントの頻度を変更したり、ログの記録を一時停止または再開したり、新しいアクティブログを追加したりすることができます。
-SET SYSPARM -SET SYSPARM コマンドを使用すると、 Db2 が起動している間にオンラインで更新可能なサブシステムパラメータを変更することができます。
-START ACCEL -START ACCEL コマンドは、 Db2 サブシステムに、指定されたアクセラレータサーバーを使用すべきであることを通知します。
-START CDDS -START CDDS コマンドは、 Db2 データ共有グループの全メンバーに圧縮辞書データセット(CDDS)の割り当てと開設を指示します。
-START DATABASE -START DATABASE コマンドは、指定したデータベースを使用可能にします。
-START DB2 -START DB2 コマンドは、 サブシステムを初期化します。 Db2 操作が完了すると、 Db2 サブシステムはアクティブになり、TSOアプリケーションや他のサブシステム(例えば、 IMS および CICS )で利用可能になります。
-START DDF -START DDF は、分散データ機能(DDF)がまだ起動されていない場合は、DDF を起動します。
-START DYNQUERYCAPTURE -START DYNQUERYCAPTURE コマンドは、キャッシュされた動的クエリに対するアクセス経路を安定させます。 また、このコマンドはオプションとして、有効範囲には適格でも指定された固定化実行しきい値を満たさなかった、キャッシュされた動的照会のモニターを開始します。
-START FUNCTION SPECIFIC -START FUNCTION コマンドSPECIFICは、停止している外部関数を起動します。 このコマンドでは、別の関数にソースがある組み込み関数またはユーザー定義関数を 開始することはできません。
-START ML -START ML コマンドは、 IBM Db2 AI for z/OS で使用される Db2 機能を起動します。
-START PROCEDURE -START PROCEDURE コマンドは、停止しているストアドプロシージャの定義を起動するか、またはキャッシュに保存されているストアドプロシージャを更新します。 ストアード・プロシージャー名は、スキーマ名を付けて修飾することができます。
-START PROFILE -START PROFILE コマンドは、プロファイルテーブルをメモリ内のデータ構造にロードまたは再ロードします。
-START RLIMIT -START RLIMIT コマンドは、リソース制限機能(ガバナー)を開始し、その機能で使用するリソース制限仕様テーブルを指定します。
-START RESTSVC -START RESTSVC コマンドは、停止されたRESTサービスの定義を開始します。 REST サービス名は、コレクション ID 名で修飾することができます。
-START TRACE -START TRACE コマンドは Db2 のトレースを開始します。
-STOP ACCEL -STOP ACCEL コマンドは、 Db2 サブシステムが指定されたアクセラレータサーバーを使用しないようにします。
-STOP CDDS -STOP CDDS コマンドは、 Db2 データ共有グループの全メンバーに、圧縮辞書データセット(CDDS)のクローズと割り当て解除を指示する。
-STOP DATABASE -STOP DATABASE コマンドは、指定されたオブジェクトをアプリケーションで使用できないようにし、そのデータセットをクローズする。
-STOP DB2 -STOP DB2 コマンドは、 Db2 サブシステムを停止します。
-STOP DDF -STOP DDF コマンドは、分散データ機能(DDF)がすでに開始されている場合、その機能を停止します。このコマンドを使用して、VTAMまたはTCP/IPへのDDFインターフェイスを終了します。
-STOP DYNQUERYCPATURE -STOP DYNQUERYCAPTURE コマンドは、指定したモニターによる動的SQL文の取得を停止します。
-STOP FUNCTION SPECIFIC -STOP FUNCTION コマンドのSPECIFICは、 Db2 が指定された関数の呼び出しを含むSQLステートメントを受け入れることを防ぎます。
-STOP ML -STOP ML コマンドは、 IBM Db2 AI for z/OS がすでに起動されている場合、 Db2 が使用する IBM Db2 AI for z/OS の機能を停止します。
-STOP PROCEDURE -STOP PROCEDURE コマンドは、 Db2 が1つ以上のストアドプロシージャに対するSQL CALLステートメントを受け付けないようにします。
-STOP PROFILE -STOP PROFILE コマンドは、プロファイル機能を停止または無効にするために使用します。
-STOP RESTSVC -STOP RESTSVC コマンドは、 が1つ以上のRESTサービスに対する新しい検出情報の受け付けや呼び出し要求を拒否する。 Db2 REST サービス名は、コレクション ID 名で修飾することができます。
-STOP RLIMIT -STOP RLIMIT コマンドはリソース制限機能を停止します。
-STOP TRACE -STOP TRACE コマンドはトレースを停止します。
-TERM UTILITY -TERM UTILITY コマンドは、 Db2 ユーティリティのジョブステップの実行を終了し、そのステップに関連するすべてのリソースを解放します。

拡張MCSコンソール機能により z/OS システムは99以上のコンソールを持つ。 Db2 は拡張MCSコンソールをサポートしているため、 Db2 コマンドから返されるメッセージは、コマンドを発行した拡張MCSコンソールにルーティングされる。

メッセージ DSN9022I は、Db2 コマンド処理の正常な終了を示すものです。また、DSN9023I は、Db2 コマンド処理の異常終了を示します。

管理タスク・スケジューラー・コマンド

管理タスク・スケジューラー・コマンドを使用して、管理タスク・スケジューラーを開始、停止、および変更することができます。 すべての管理タスクスケジューラコマンドは、コンソールから発行できる。 z/OS コンソールから発行できる。

MODIFY admtproc,APPL=SHUTDOWN MODIFY admtproc,APPL=SHUTDOWN コマンドは、管理タスクスケジューラがリクエストを受け付け、新しいタスクの実行を開始するのを停止します。 また、このコマンドは、管理タスク・スケジューラーをシャットダウンします。
MODIFY admtproc,APPL=TRACE admtproc を変更するMODIFY APPL=TRACEコマンドは、管理タスクスケジューラでトレースを開始または停止します。
START admtproc START admtproc コマンドは、 admtproc パラメータで指定されたスケジューラを起動します
STOP admtproc STOP admtproc コマンドは、 admtproc パラメーターで指定された管理タスク・スケジューラーを停止します。

z/OS IRLM コマンド

以下のコマンドを使用できる。 z/OS Internal Resource Lock Manager ( IRLM ) コマンドを使用して、 IRLM を開始、停止、変更することができます。 すべての z/OSIRLM コマンドは z/OS コンソールから

MODIFY irlmproc,ABEND MODIFY irlmproc, ABEND コマンドは を異常終了させます。 IRLM IRLM Db2 サブシステムが特定された場合でも、このコマンドを処理します。
MODIFY irlmproc,DIAG MODIFY irlmproc、DIAGコマンドは、 IRLM サブシステムの診断ダンプを開始します。
MODIFY irlmproc,PURGE MODIFY irlmproc,PURGEコマンドは、 Db2、 IRLM、またはシステム障害により保持された IRLM ロックを解除します。
MODIFY irlmproc,SET MODIFY irlmproc,SETコマンドは、 IRLM のさまざまな動作パラメータを動的に設定します。
MODIFY irlmproc,STATUS MODIFY irlmproc,STATUS コマンドは 、irlmprocを使用して 指定された IRLM に接続された1つ以上のサブシステムに関する情報を表示します。
MODIFY STOP irlmproc,ABEND MODIFY irlmproc, ABEND コマンドは を異常終了させます。 IRLM IRLM Db2 サブシステムが特定された場合でも、このコマンドを処理します。
START irlmproc START irlmproc コマンドは、インストールによって定義されたプロシージャとともに、 コンポーネントを開始します。 IRLM プロシージャ内のシンボリックパラメータは、 START irlmproc コマンドで上書きできます。
STOP irlmproc STOP irlmproc コマンドは、 IRLM を正常にシャットダウンします。 現在、 IRLM にアクティブな Db2 サブシステムが識別されている場合、コマンドは拒否されます。
TRACE CT TRACE CT コマンドは、 Db2 の内部リソースロックマネージャ( IRLM )の診断トレースを開始、停止、または変更します。

IMS コマンド

IMS コマンドを使用して、 IMS 接続の制御、 Db2 への接続の開始と停止、接続のアクティビティの表示を行うことができます。 IMS コマンドは、 IMS 端末から発行できます。また、 IMS トランザクションまたはコマンドは、 Db2 が提供するストアドプロシージャDSNAIMSまたは DSNAIMS2 を使用して呼び出すこともできます。 DSNAIMS2 DSNAIMSと同じ機能を持ちますが、 トランザクションの複数セグメント入力にも対応しています。 IMS

IMS コマンドの説明については、 IMS コマンドを参照してください。

/CHANGE /DISPLAY コマンドの OASN キーワードによって識別された未確定のリカバリー単位をリセットします。 そのコマンドは、 IMS の立場からはアイテムを削除しますが、 Db2 には通知しません。 例えば、 Db2 という名前のサブシステムのリカバリの疑わしいユニットをすべてリセットするには、次のコマンドを実行します
/CHA SUBSYS DB2 RESET
次のコマンドを発行して、すべてのサブシステムの未確定のリカバリー単位すべてをリセットします。
/CHA SUBSYS ALL RESET
以下のコマンドを発行して、サブシステム Db2 のOASN番号99、685、2920の疑わしい回復ユニットをリセットします
/CHA SUBSYS DB2 OASN 99 685 2920 RESET
/DISPLAY IMS と外部サブシステム間の接続(および外部サブシステムと通信するすべてのアプリケーションプログラム)の状態、またはサブシステムに関連付けられている未処理の回復ユニットを表示します。 例えば、 IMS とのすべての接続状況を表示するには、以下のコマンドを発行します
/DISPLAY SUBSYS ALL

結果は以下の出力のようになります。

SUBSYS    CRC    REGID    PROGRAM    LTERM    STATUS
SSTR      ?                                   CONN
                   1      DDLTLM17   PTERM01  CONN,ACTIVE
                   2      DDLTLM06   PTERM02  CONN
*85202/065933*
/SSR IMS オペレータが外部サブシステムコマンドを入力できるようにします。
/START IMS と指定された外部サブシステム間の接続を可能にします。 接続が確立されると、アプリケーション・プログラムは外部サブシステムが管理するリソースにアクセスすることができます。
/STOP SUBSYS パラメーターを指定すると、アプリケーション・プログラムは外部サブシステム・リソースにアクセスできなくなります。
/TRACE 内部 IMS イベントの追跡のための IMS 機能を指示および制御します。 また、 IMS Monitor によって監視されるアクティビティを開始、停止、および定義します。 例えば、次のコマンドは、 IMS のトレースを開始し、 Db2 のトレースを有効にし、 IMS のトレーステーブルを折り返し前に IMS のログに書き出します
/TRACE SET ON TABLE SUBS OPTION LOG
次のコマンドは、 IMS のトレースを開始し、すべてのトレーステーブル( Db2 のトレーステーブルを含む)を有効にします。(ALLはTABLEキーワードのデフォルトパラメータです)また、 IMS のトレーステーブルがいっぱいになる前に、 IMS のログに書き出します。
/TRACE SET ON TABLE ALL OPTION LOG

CICS 接続機能コマンド

CICS コマンドを使用すると、 CICS 接続の制御や、 Db2 への接続の開始と停止、接続のアクティビティの表示が可能です。 CICS 添付機能コマンドは、 CICS 端末から発行できます。

TSO CLIST

タイム・シェアリング・オプション (TSO) コマンドを使用して、TSO のもとでプログラムの準備や実行などの TSO タスクを行うことができます。 例えば、DSNHコマンド手順(TSO CLIST )を参照してください