-DISPLAY THREAD コマンド ( )Db2
-DISPLAY THREAD コマンドは、 Db2 スレッドに関する現在のステータス情報を表示します。
Db2 スレッドは、関連スレッド、データベースアクセススレッド、または並列タスクスレッドである可能性があります。 スレッドは、アクティブ、非アクティブ、未確定、 または延期の状態があり得ます。
分散スレッドとは、リモート・ロケーションとの接続を持つスレッド (アクティブまたは非アクティブ) または、 リモート・ロケーションとの接続を持っていたスレッド (未確定) です。 関連スレッドと並列タスク・スレッドは、 分散または非分散であり得ます。データベース・アクセス・スレッドは常に分散です。
- アクティブ・スレッド、非アクティブ・スレッド、未確定スレッド、延期スレッド、 プロシージャー・スレッド、システム・スレッド、またはアクティブ、未確定、延期およびシステム・スレッド のセット (詳細は、TYPE オプションの説明を参照)
- 関連スレッド (接続名が指定されているアドレス・スペースに関連した上記スレッドを含む)
- 分散スレッド (特定のリモート・ロケーションに関連するスレッドを含む)
- リモート・ロケーションとの接続に関する詳細情報
- 特定の作業論理単位 ID (LUWID)
DISPLAY THREAD コマンドが戻す情報は、動的状況を反映しています。 情報が表示される時点では、状況が既に変化していることも あります。 さらに、情報が整合性を持つのは 1 アドレス・スペース内のみであり、 表示されるすべてのアドレス・スペースを通して整合性があるとは限りません。
省略形: -DIS THD
環境 -DISPLAY THREAD
このコマンドは、 z/OS® コンソール、TSO下のDSNセッション、 DB2I パネル( DB2 COMMANDS)、 IMS または CICS® 端末、または計装機能インターフェース(IFI)を使用するプログラムから発行できます。
データ共有の範囲: グループまたはメンバー
承認 -DISPLAY THREAD
- DISPLAY 特権
- システム DBADM 権限
- SYSOPR 権限
- SYSCTRL 権限
- SYSADM 権限
ログオンしている z/OS コンソールまたは TSO SDSF から発行された Db2 コマンドは、1 次および 2 次許可 ID を使用して Db2 許可によって検査することができます。
z/OS でログインしたユーザーIDは、 または同様のセキュリティサーバーで定義されている必要があります。 RACF
構文 -DISPLAY THREAD
オプションの説明 -DISPLAY THREAD
以下の一覧に示されているとおり、ある特定の条件下においてのみ、以下のオプションのいずれかが必要となり ます。
- TSO下のDSNセッション、 DB2I パネル( DB2 COMMANDS)、または IMS または CICS 端末から発行された場合、接続名は関連付けられたアドレススペースから継承されます。
- コマンドが出されたのが上記のいずれの環境でもない場合、
次の規則が適用されます。
- LOCATION と LUWID のどちらも指定しないと、処理が終了して DSNV413I メッセージが出されます。
- LOCATION または LUWID を指定した場合は、TYPE オプションによって選択されたタイプの分散スレッドのみが 表示されます。
- location-name を明示的に指定した場合は、TYPE オプションで指定したタイプの分散スレッドだけ が表示されます。この分散スレッドには、指定のロケーションとの接続があるもの (アクティブまたは 非アクティブ・スレッド)、あるいは以前に接続があったもの (未確定スレッド) です。
- ( connection-name, …)
- 1 つ以上の接続名 (それぞれ 1 から 8 文字) を列挙
します。 関連スレッドは、それらの接続名に関連したアドレス・スペースからのみ
選ばれます。 LOCATION オプションは以下のようにして表示対象を制限します。
- LOCATION(*) を指定した場合は、TYPE オプションに指定されたタイプの 分散スレッドのみが表示されます。
- location-name を明示的に指定した場合は、指定したタイプの分散スレッドだけ が表示されます。この分散スレッドには、指定のロケーションとの接続があるもの、あるいは以前に接続が あったものです。
- (部分接続*、… )
- ストリング partial-connection で始まり、 任意のストリング (空白ストリングを含む) で終わる接続を選択します。 例えば DISPLAY THREAD(CICS*,IMS*) であれば、 ストリング 'CICS' または 'IMS' で始まるすべての接続名が選択されます。 LOCATION オプションを使用すれば、 前述の location-name とまったく同じ方法で表示を制限できます。
- (*)
- Db2 に接続されたすべてのアドレス空間のすべてのスレッドと、TYPE オプションで指定されたタイプのすべてのデータベースアクセススレッドを表示します。 LOCATION オプションは以下のようにして表示対象を制限します。
- LOCATION(*) を指定すると、分散スレッドのみが表示されます。
- location-name を明示的に指定した場合は、分散スレッドだけ が表示されます。この分散スレッドには、指定のロケーションとの接続があるもの (アクティブまたは 非アクティブ・スレッド)、あるいは以前に接続があったもの (未確定スレッド) です。
デフォルトでは、コマンドの入力が行われた トランザクション管理プログラムに関連した接続のみが表示されます。
- スコープ
- コマンドの有効範囲を指定します。
- ( LOCAL)
- 現行メンバーのみのスレッドを表示します。
- (グループ)
- データ共用グループのすべてのスレッドを表示します。
- TYPE
- 表示するスレッドのタイプを示します。省略形: T
- ( ACTIVE)
- アクティブ・スレッドのみを表示します。 アクティブな関連スレッドは、TSO、BATCH、 IMS、 CICS、またはCAFを介して Db2 に接続されています。 アクティブ・データベース・アクセス・スレッドは、ネットワーク接続によって別のシステムに接続され、そのシステムに代わって作業を実行します。 コマンド処理中にアクティブ・スレッドが未確定になると、このスレッドは合計 2 回、一度はアクティブ・スレッドとして、もう一度は未確定スレッドとして表示されることがあります。
略号:A
ACTIVE によって作成される情報、 特にメッセージ DSNV402I は、 デバッグに役立つ可能性があります。
- (INDOUBT)
- 未確定スレッドのみを表示します。
未確定スレッドとは、2 フェーズ・コミット・プロトコルにおける参加プログラムのうち、 コミットの最初のフェーズを完了した後にコミット・コーディネーターと通信できなくなったため、 行われた更新をコミットするかロール・バックするかが不明なもののことです。
表示される疑いのないスレッド情報には、 Db2 がコーディネーターの役割、参加者の役割、またはコーディネーターと参加者の両方の役割を担っているスレッドが含まれます。
提携スレッドのコミットコーディネーターは、トランザクションマネージャ(例えば、 IMS または CICS )または RRSAF を使用するスレッドの z/OS RRS のいずれかです。 また、データベース・アクセス・スレッドのコミット・コーディネーターとなるのは、 リモート・システムにあるリクエスターです。
未確定スレッドは、更新されたリソースすべてに対するロックを保持します。
省略形: I
- (*)
- アクティブ、未確定、延期およびシステム・スレッドを表示します。
- (非アクティブ)
- ネットワーク接続によって別のシステムに接続される非アクティブ・データベース・アクセス・スレッドおよび接続のみを表示します。 非アクティブ・スレッドは、アイドル状態であり、新しい作業単位がそのシステムから開始するのを待ちます。
省略形: INA
このオプションと一緒に、完全ロケーション名または LUWID などの修飾子を 使用します。 多数の非アクティブなデータベースアクセススレッドがある場合、無条件の表示要求によって一時的に Db2 のワーキングセットが変更され、アクティブスレッドのパフォーマンスに一時的な影響を与える可能性があります。
- (POSTPONED)
- バックアウト処理が延期された作業単位の情報を表示します。
省略形: P
延期されたスレッドを特定したら、説明したRECOVER POSTPONEDコマンドを使用して、延期された作業単位の処理を元に戻します。
- (PROC)
- ストアード・プロシージャー およびユーザー定義関数を実行しているスレッドに関する情報を表示します。 -DISPLAY THREAD キーワードは、TYPE(PROC) が指定されている場合に、すべて有効になります。
- (システム)
- システム・エージェント・スレッドの
サブセットとメッセージ DSNV402I を表示します。 表示される
システム・エージェント・スレッドは、保守容易性の向上に役立つと思われます。 すべてのシステム・スレッド
が表示されるわけではありません。
省略形: SYS
コマンドまたは システム・エージェントが取り消されると、関連したトークンが出力に表示されます。 このオプションを再始動の早期段階で指定して、シャットダウンの処理を遅らせることができます。 このコマンドをリリース処理の前後に発行すると、 再始動またはシャットダウン状況が出力に表示されます。
データベース・コマンドまたはシステム・エージェント に対するトークンが識別されたら、CANCEL THREAD(token) コマンドを使用して、それを取り消します。
- LOCATION( location-name, …)
- 以下の説明のように、表示を分散スレッドに限定します。省略形: LOC
- location-name
- 指定のタイプの分散スレッドのうち、指定された location-name との
リモート接続があるもの (アクティブまたは非アクティブ・スレッド)、
あるいは以前にリモート接続があったもの (未確定スレッド) だけを表示します。Db2 Db2 for z/OS サブシステムではないリクエスト元から位置情報を受け取らない。 Db2 for z/OS サブシステム以外の要求者に関する情報を表示するには、LU名またはIPアドレスを入力します。 LU 名を、より小 (<) 記号とより大 (>) 記号で囲んでください。 例えば、次のコマンドは、 Db2 for z/OS ではないリモートロケーション(LULA)のLU名に関する情報を表示します
次のコマンドは、リモートロケーション( Db2 for z/OS ではない)のIPアドレスに関する情報を表示します。 ::FFFF:123.34.101.98:-DISPLAY THREAD (*) LOCATION (<LULA>)-DISPLAY THREAD (*) LOCATION (::FFFF:123.34.101.98)Db2 は、Db2 以外のリクエスターに関する情報を表示するメッセージで、<LU name> 表記または IP アドレスを使用します。
- 部分位置 *
- ストリング partial-location で始まり、任意の
ストリング (空白ストリングを含む) で終わるすべてのロケーション名
を選択します。 例えば、
LOCATION(SAN*)の場合にはストリング 'SAN' で始まる ロケーション名すべてが選択されます。LU名を指定する際には、 Db2 for z/OS サブシステム以外の他のロケーション名について前述したのと同じ方法でアスタリスク (*) を使用できます。 例えば、
LOCATION(<LULA*)は、文字列「LULA」で始まるLU名を持つすべてのリモートロケーション( Db2 for z/OS ではない)を選択します。IP アドレスを指定するときは、アスタリスクは使用できません。
- ( * )
- 指定されたタイプの分散スレッドをすべて表示します。
- LUWID( luwid, …)
- 指定された LUWID をもつ分散スレッドに関する情報を表示
します。 複数のスレッドが同じ LUWID を持つこともあり得ます。
- luwid
- 完全修飾 LU ネットワーク名、ピリオド、LUW インスタンス番号の
順で構成されています。
LU ネットワーク名は、1 から 8 文字のネットワーク ID、ピリオド、および 1 から 8 文字の ネットワーク LU 名で構成されます。 LUW インスタンス番号は、作業単位を一意的に識別する 12 個の 16 進数文字で構成されます。
- 部分的にルビがふってある *
- ストリング partial-luwid で始まり、任意の ストリング (空白ストリングも含む) で終わるすべての LUWID を選択 します。 例: LUWID(NET1.*) は、ネットワーク名が「NET1」のすべての LUWID を選択します。
- token
- 別の方法で特定のスレッドを識別します。 Db2 作成する分散スレッドそれぞれにトークンを割り当てます。 トークンとは、LUWIDを表示するすべての Db2 メッセージの等号の後に表示される1桁から6桁の小数点以下の数字です。
LUWIDの指定にピリオドや「*」を含めない場合、 Db2 はトークンを指定しているものと見なします。 Db2 が特定のLUWIDに割り当てるトークンは、その Db2 サブシステム内では一意ですが、サブシステム全体で一意であるとは限りません。
- ACCEL (加速器名, …)
- 指定したアクセラレーター・サーバー内で実行されているアクティブ・アクセラレーター・プロセスのあるスレッドにリストを制限します。
- アクセラレータ名
- 特定のアクセラレーター・サーバー名。 ACCEL(accelerator-name) と指定した場合、その特定の ACCEL でアクティブなスレッドのみが表示されます。
accelerator-name としてアスタリスク (*) を指定した場合は、すべてのアクセラレーター・サーバーにおけるすべてのスレッドを表示に含めることを示します。 ACCEL(*) と指定した場合、アクセラレーターで現在アクティブなスレッドのみが表示されます。
- DETAIL
- アクティブ、非アクティブ、および未確定スレッドに関する追加情報を表示します。
- LIMIT
- 必要な出力行数を指定する数値入力が可能です。 デフォルトの制限は 512 です。別の制限値に設定したい場合は、この LIMIT キーワードを使用してください。
- RRSURID( rrs-urid )
- 指定した RRSURID 選択基準に一致するスレッドのみが表示されるように指定します。
- RRSURID( rrs-urid ) を指定した場合、 rrs-urid 値を持つ RRSURID に関係した すべてのスレッドで、かつ、指定された他のどの選択基準をも満足するスレッドが表示されます。
- RRSURID(*) と指定した場合、すべての RRSURID に関係するすべてのスレッドで、 指定された他の選択基準すべてを満足するスレッドが表示されます。
使用上の注意事項 -DISPLAY THREAD
- 分散スレッドに関する定様式レポート
- 分散スレッドの DISPLAY THREAD TYPE (ACTIVE または INACTIVE) に関する定様式レポートには、DSNV444I から DSNV446I までの一連のメッセージが追加されます。
- リモート・サーバーに対する接続のスレッド
- リクエスタに接続されているデータベースアクセススレッドは、DRDAアクセスを使用して別のデータベースサーバロケーションに接続することもできます。 その場合、 Db2 はリクエスト元に DSNV445I というメッセージを発行し、 DSNV444I およびリモートサーバー接続用のゼロまたはそれ以上の DSNV446I リモートサーバー接続用のメッセージを さらに、データベース・アクセス・スレッドは、 中間のデータベース・サーバーとして働きます。
- コミットまたは打ち切りの判断を待つ参加プログラム・スレッド
- コミット処理のフェーズ 1 を完了し、コーディネーターからのコミットまたは打ち切りの判断 を 60 秒より長く待っているアクティブ参加プログラム・スレッドに対しては、DSNV465I メッセージが発行されます。
- DISPLAY THREAD の出力制限
- z/OS コンソールからDISPLAY THREADコマンドが発行された場合、コマンドの1回の呼び出しに対する出力行数の最大数は512行です(その時点で、 DSNV513I、 DSNV514I または DSNV515I メッセージが印刷されます)。 出力の最初の 255 行で必要な情報を得られなかったときは、TYPE オプションと特定の接続名、 ロケーション、LUWID、あるいはそれらの組み合わせ (適切であれば) を指定して、出力を減らすようにして、 このコマンドをもう一度出します。
- 並列タスクの表示
- DISPLAY THREAD コマンドでは、状況タイプ PT を使用すると、並列タスクが表示されます。 並列タスクは、親タスクの直後に 表示されます。 スレッドのステータスがPTの場合、発信元タスクのスレッドが同じ Db2 サブシステム上で実行されている場合、接続名に空白が含まれます。 これにより、 これらの並列タスクが親タスクに関連していることが分かります。
- XID の表示
- TYPE ACTIVE および DETAIL オプション、または TYPE INDOUBT オプションを指定して DISPLAY THREAD コマンド
を発行すると、メッセージ DSNV440I に XID の内容が表示されます。 XID の内容は 16 進値で表示されます。
未確定トランザクションが XID に関連している場合は、XID は DISPLAY THREAD TYPE INDOUBT レポートに 表示されます。
- トラステッド・コンテキストに関連したスレッド
- スレッドがトラステッド・コンテキストに関連している場合、メッセージ DSNV485I に トラステッド・コンテキスト名、システム許可 ID、およびロールが表示されます。
- Db2 がアクティブな間、スレッドを表示する
- -DISPLAY および -CANCEL コマンドは、すべて、コンソールから発行された他のコマンドと 並行して実行することができます。 これにより、コンソール・コマンドの処理時間が長い場合でも、 スレッド・トークンを識別でき、ソフト・スレッド・キャンセルに使用することができます。 表示されるシステム・スレッドのほとんどはキャンセルできません。 例えば、DSNV402I メッセージには 0 スレッド・トークンと示されます。
- シャットダウン時におけるスレッドの表示
- すべてのコマンドは、シャットダウンの開始時に静止します。 これ以降、-DISPLAY THREAD(*) コマンドのみが受け入れられ、シャットダウンの最終ステージまで有効です。 再始動時における -DISPLAY THD(*) と同様に、 -DISPLAY THREAD(*) TYPE(SYSTEM) のみが有効なスレッド情報を提供します。 それ以外の -DISPLAY THREAD(*) コマンドは、スレッド・データを表示せずに終了します。 シャットダウン時に SCOPE(GROUP) が指定されると、DSNV495I メッセージが表示され、 コマンドはローカルでのみ実行されます。
- グループスコープで発行されたコマンドのトレース情報
- Db2 のデータ共有メンバーでグループスコープを指定するオプションとともにこのコマンドが発行された場合、他のすべてのアクティブなメンバーでも実行されます。 他のグループメンバーのIFICID 090トレースレコードでは、元のコマンドが発行されたメンバーからのトレースレコードに加えて、 016.TLPKN5F の相関IDからSYSOPR権限IDによって同じコマンドが発行されたことが示されています。 Db2 のデータ共有におけるコマンドの適用範囲を参照してください。
出力先 -DISPLAY THREAD
メッセージは DSNV401I コマンドの出力開始を示します。
例 -DISPLAY THREAD
- 例: ローカル・スレッドに関する情報を表示する
- コマンド DISPLAY THREAD の出力は、分散スレッドかどうかに関係なく、すべてのスレッドのトークンを示します。 この例では、
分散ではない関連スレッドのトークンが示されています。 トークンは 123 となっています。 スレッドのトークンは、CANCEL THREAD コマンドにおけるパラメーターとして使用できます。
-DISPLAY THREAD(*)このコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH T * 5 BKH2C SYSADM BKH2 000D 123 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DIS THD' NORMAL COMPLETION - 例: すべてのロケーションにおけるスレッドに関する情報を表示する
- この例では、アクティブ・スレッドの分散情報が表示されたときに会話アクティビティーに関する情報が表示されます。 Db2 次の出力を返します。これは、ローカルサイトアプリケーションが で会話の割り当てを待っていること、および サーバーがDRDAクライアントによってTCP/IPを使用してアクセスされていることを示しています。 Db2 Db2
-DISPLAY THREAD(*) LOCATION(*) DETAILこのコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN TSO TR * 9 SYSADM SYSADM DSNESPRR 0029 30 V441-ACCOUNTING=D1001 V436-PGM=DSNESPRR.DSNESM68, SEC=1, STMNT=137, THREAD-INFO=SYSADM:*:*: *:*:*:*:* V444-USIBMSY.SYEC717A.BD6E55DCF589=30 ACCESSING DATA AT ( 1)STL716A-SYEC716A V447--INDEX SESSID A ST TIME V448-- ( 1) 0000000000000000 N A4 0522008555443 TSO RA * 2 SYSADM SYSADM DSNESPRR 0033 28 V441-ACCOUNTING=D1001 V445-USIBMSY.SYEC716A.BD6E543A7BDF=28 ACCESSING DATA FOR ( 1)::FFFF:9.30.115.136 V447--INDEX SESSID A ST TIME V448--( 1) 446:1027 W R2 0522008483849 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DIS THD' NORMAL COMPLETION - 例: 未確定スレッドに関する情報を表示する
- この例では、サイト1のシステムにはTSOアプリケーションと IMS アプリケーションがあります。 サイト1のシステムは、 Db2 がTSOアプリケーションをコミットした後、しかし、コミットの決定がサイト2の参加サブシステムに通知される前に、失敗します。 IMS がコミットまたはロールバックの決定をサイト1の Db2 サブシステムに通知する前に、障害が発生します。 サイト 1 および 2 で
出される DISPLAY THREAD コマンドは、次のようなレポート出力を表示します。
次の DISPLAY THREAD コマンドはサイト 1 から出されます。
-DISPLAY THREAD(*) TYPE(INDOUBT)このコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV406I - INDOUBT THREADS - COORDINATOR STATUS RESET URID AUTHID TEST0001 INDOUBT 00000EA8BD60 SYSADM V449-HAS NID= DONSQLXX.F100000000 AND ID= CTHDCORID001 V467-HAS LUWID USIBMSY.SYEC717A.BD6E5A52FFd1.0001=49 V466-THREAD HAS BEEN INDOUBT FOR 00:06:03 V450-HAS PARTICIPANT INDOUBT AT STL717B-SYEC717B STL717A COMMITTED 00000EA8C6CE SYSADM V467-HAS LUWID USIBMSY.SYEC717A.BD6E5BOA1F94.0001=52 V450-HAS PARTICIPANT INDOUBT AT STL717B-SYEC717B STL716A-SYEC716A DISPLAY INDOUBT REPORT COMPLETE DSN9022I - DSNVDT '-DISPLAY THREAD' NORMAL COMPLETION次の DISPLAY THREAD コマンドは Site 2 から出されます。
-DISPLAY THREAD(*) TYPE(INDOUBT)このコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV406I - INDOUBT THREADS - COORDINATOR STATUS RESET URID AUTHID STL717A-SYEC717A INDOUBT 00000DAC6538 SYSADM V467-HAS LUWID USIBMSY.SYEC717A.BD6E5A52FFD1.0001=26 V466-THREAD HAS BEEN INDOUBT FOR 00:14:29 STL717A-SYEC717A INDOUBT 00000DAC792C SYSADM V467-HAS LUWID USIBMSY.SYEC717A.BD6E5BOA1F94.0001=28 V466-THREAD HAS BEEN INDOUBT FOR 00:09:45 DISPLAY INDOUBT REPORT COMPLETE DSN9022I - DSNVDT '-DIS THREAD' NORMAL COMPLETION - 例: 待機中のストアード・プロシージャー・スレッドに関する情報を表示する
- この例では、ストアード・プロシージャー内で実行されているスレッドと、ストアード・プロシージャーがスケジュールされるのを待機しているスレッドが表示されます。 あるアプリケーションがまずプロシージャー PROC1 に、それから PROC2 に
呼び出しを行ったとします。 そして PROC2 は STOP QUEUE 状態にあります。
実行中の PROC1 の出力では、ST 列に SP という状況が示されます。 これは、ストアード・プロシージャー内でスレッドが実行されていることを示しています。
-DISPLAY THREAD(*)このコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - 176 NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH SP 3 RUNAPPL SYSADM PL01AP01 001D 43 V429 CALLING STORED PROCEDURE PROC1, LOAD MODULE LMPROC1 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DISPLAY THREAD' NORMAL COMPLETIONキューに入っているときの PROC2 の出力には、ST の欄に SW の状況が表示され、 これはスレッドが、ストアード・プロシージャーがスケジュールされるのを待っている ことを示します。
-DISPLAY THREAD(*)このコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - 198 NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH SW * 13 RUNAPPL SYSADM PL01AP01 001D 43 V429 CALLING STORED PROCEDURE PROC2, LOAD MODULE DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DISPLAY THREAD' NORMAL COMPLETION - 例: 自律型プロシージャーに関する情報を表示する
- 次の例では、自律型プロシージャーを呼び出すスレッドが表示されます。 自律型プロシージャーとそのトークンは、DSNV520I メッセージで示されます。 呼び出しスレッドをキャンセルすることにより、
自律型プロシージャーをキャンセルできます。 この例では、トークンが 13 のスレッドが自律型プロシージャーを呼び出しています。
19.26.27 >dis thd(*) service(stg) 19.26.27 STC00065 DSNV401I > DISPLAY THREAD REPORT FOLLOWS - 19.26.27 STC00065 DSNV402I > ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH RA * 1 TMH11003 SYSADM PLAN2 003D 13 V492-LONG 12K 64VLONG 196K 64LONG 200K ; V442-CRTKN=USIBMSY.SYEC1DB2.C760EC93ED89 ; V445-USIBMSY.SYEC1DB2.C760EC93ED89=13 ACCESSING DATA FOR <SYEC1DB2>-SYEC1DB2 ; BATCH AT * 0 TMH11003 SYSADM PLAN2 003D 0 V520-AUTONOMOUS PROCEDURE INVOKED BY THREAD WITH TOKEN = 13 V492-LONG 12K 64VLONG 136K 64LONG 260K ; DISPLAY ACTIVE REPORT COMPLETE - 例: 非分散関連親スレッドとその並列タスクに関する情報を表示する
- この例では、同じ Db2 システム上で実行されているすべての並列タスク(PT)に加えて、提携関係にある非分散型の発信スレッド( TOKEN=30 )が確立(計画に従って割り当て)されていることを示しています。 すべての並列タスクは、対応する親スレッドの直後に表示されます。
16.32.57 DB1G DISPLAY THREAD(*) 16.32.57 STC00090 DSNV401I DB1G DISPLAY THREAD REPORT FOLLOWS - 16.32.57 STC00090 DSNV402I DB1G ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH T * 1 PUPPYDML USER001 MYPLAN 0025 30 PT * 641 PUPPYDML USER001 MYPLAN 002A 40 PT * 72 PUPPYDML USER001 MYPLAN 002A 39 PT * 549 PUPPYDML USER001 MYPLAN 002A 38 PT * 892 PUPPYDML USER001 MYPLAN 002A 37 PT * 47 PUPPYDML USER001 MYPLAN 002A 36 PT * 612 PUPPYDML USER001 MYPLAN 002A 35 PT * 545 PUPPYDML USER001 MYPLAN 002A 34 PT * 432 PUPPYDML USER001 MYPLAN 002A 33 PT * 443 PUPPYDML USER001 MYPLAN 002A 32 PT * 252 PUPPYDML USER001 MYPLAN 002A 31 DISPLAY ACTIVE REPORT COMPLETE 16.32.58 STC00090 DSN9022I DB1G DSNVDT '-DISPLAY THREAD' NORMAL COMPLETION - 例: リモート・ロケーションからの TCP/IP スレッドに関する詳細情報を表示する
- この例は、TCP/IP を使用してリモート DRDA サーバーにアクセスする Db2 クライアントの詳細レポートを示しています。
-DISPLAY THREAD(*) LOCATION(*) DETAILこのコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH TR * 4 AAAAAAA ADMF001 AAAAAAA 0024 61 V441-ACCOUNTING=KEITH:AAAAAAA V436-PGM=MYPLAN.AAAAAAA, SEC=1, STMNT=1973, THREAD-INFO=SYSADM:*:*:*: *:*:*:* V444-USIBMSY.SYEC717A.BD6E60CE2BD3=61 ACCESSING DATA AT ( 1)STL717B-::FFFF:9.30.115.135..447 V447--INDEX SESSID A ST TIME V448--( 1) 1027:447 N R2 0522009445180 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DIS THD' NORMAL COMPLETION - 例: IPv6 アドレッシングを使用する TCP/IP スレッドに関する情報を表示する
- この例は、 IPv6 アドレス指定をサポートし、 Db2 サーバーに 58 文字の拡張相関トークンを提供しているクライアントの詳細レポートを示しています。 そのトークンはメッセージ V442 に表示されています。
-DISPLAY THREAD(*)このコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN SERVER RA * 1 db2bp ADMF001 DISTSERV 003A 3 V437-WORKSTATION=hornet, USERID=admf001, APPLICATION NAME=db2bp V442-CRTKN=1111:2222:3333:4444:5555:6666:7777:8888.65535.123456789ABC V445-G91A0D32.EBCF.C0C44BBCCFF4=3 ACCESSING DATA FOR 1111:2222:3333:4444:5555:6666:7777:8888 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DIS THD' NORMAL COMPLETION - 例: バックアウト処理が延期された作業単位に関する情報を表示する
- この例では、バックアウト処理が延期された作業単位に関する情報が表示されます。
このコマンドにより次のような出力が作成されます。-DISPLAY THREAD (*) TYPE (POSTPONED)DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV431I - POSTPONED ABORT THREADS - COORDINATOR STATUS RESET URID AUTHID BATCH ABORT-P 000002FF98EA ADMF001 BATCH ABORT-P 000002FF9000 ADMF001 DISPLAY POSTPONED ABORT REPORT COMPLETE DSN9022I - DSNVDT '-DISPLAY THREAD' NORMAL COMPLETION - 例: ユーザー定義関数を受けて処理しているスレッドに関する詳細情報を表示する
- この例では、ユーザー定義関数を処理しているスレッドのトークンが表示されます。 トークンは 18 です。
-DISPLAY THREAD(*) DETAILこのコマンドにより次のような出力が作成されます。
DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH T * 231 DISTHD ADMF001 0021 95 BATCH SW * 38 INSERT ADMF001 MYPLAN 0025 18 V436-PGM=CLIP74C1.UFIP74C1, SEC=0, STMNT=0, THREAD-INFO=SYSADM:*:*:*: *:*:*:* V429 CALLING FUNCTION =SCIP7401.SP_UFIP74C1 , PROC=V61AWLM3, ASID=0030, WLM_ENV=WLMENV3 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DISPLAY THREAD' NORMAL COMPLETION - 例: RRS リカバリー単位で呼び出されたスレッドに関する情報を表示する
- この例では、RRS リカバリー単位で呼び出されたスレッドに関する情報が表示されます。
-DISPLAY THREAD(*) RRSURID(*)このコマンドにより次のような出力が作成されます。
- 08.23.58 STC00149 DSNV401I ( DISPLAY THREAD REPORT FOLLOWS - - 08.23.58 STC00149 DSNV402I ( ACTIVE THREADS - - NAME ST A REQ ID AUTHID PLAN ASID TOKEN - RRSAF T 8 TGXID-111 ADMF001 TGXIDR 0023 35 - V481-DB2 IS PARTICIPANT FOR RRS URID B4D0FC267EB020000000001101010000 - DISPLAY ACTIVE REPORT COMPLETE - 08.23.58 STC00149 DSN9022I ( DSNVDT '-DIS THD' NORMAL COMPLETION - 例: Db2 が疑わしいRRS(回復率)単位のコーディネーターである場合のスレッドに関する情報の表示
- この例では、 Db2 が疑わしいRRS単位回復のコーディネーターであるスレッドに関する情報が表示されます。 Db2 スレッドをコミットしたが、RRS UR を RRS で解決できなかった。
-DISPLAY THREAD(*) TYPE(I) RRSURID(*)このコマンドにより次のような出力が作成されます。
- 09.27.21 STC00185 DSNV406I ( INDOUBT THREADS - - COORDINATOR STATUS RESET URID AUTHID - UNKNOWN COMMITTED 123456789ABC UNKNOWN - V480-DB2 IS COORDINATOR FOR RRS URID C4D4FA267EB040000000001201020000 00- DISPLAY INDOUBT REPORT COMPLETE - 09.27.21 STC00185 DSNV434I ( DSNVDT NO POSTPONED ABORT THREADS FOUND - 09.27.21 STC00185 DSN9022I ( DSNVDT '-DIS THD' NORMAL COMPLETION - 例: 分散トランザクション内のスレッドに関する詳細情報を表示する
- この例では、XA トランザクション・マネージャーに関連付けられたアクティブ・スレッドの XID が表示されます。
-DISPLAY THREAD(*) DETAILこのコマンドにより次のような出力が作成されます。
#dis thd(*) det DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN SERVERRX * 3 xidappl AdMF001 DISTSERV 0036 50 V440-XID=53514C20 00000017 00000000 544D4442 00000000 002F93DD A92F8C4F F3000000 0000BD V445-G91E1F24.BAC1.01E098172410=50 ACCESSING DATA FOR ( 1)::FFFF:9.30.31.36 V447--INDEX SESSID A ST TIME V448-- ( 1) 447:47809 W R2 0522010250267 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DIS THD' NORMAL COMPLETION - 例: トラステッド・コンテキストに関連付けられたスレッドに関する情報を表示する
- この例では、トラステッド・コンテキストに関連付けられたスレッドの DISPLAY レポートが表示されます。
-DIS THD(*) DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV402I - ACTIVE THREADS - 133 NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH T * 10 JOB01 ADMF001 APPL01 0027 12 V485-TRUSTED CONTEXT=DOMINOCONTEXT, SYSTEM AUTHID=SYSADM, ROLE=USRROLE DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DIS THD' NORMAL COMPLETION - 例: Db2 再起動中のスレッドに関する情報の表示
- この例では、再始動時のコマンドが表示されます。 A DSNV506I メッセージは、 Db2 の状態(STARTING、ACTIVE、STOPPINGなど)を示します。 また、このメッセージ
には、該当する場合、再始動またはシャットダウンのフェーズが示されます。
-DIS THD(*) TYPE(SYSTEM) DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV497I - SYSTEM THREADS - DB2 STARTING PHASE=Subsystem Startup Recovery Log Manager NAME ST A REQ ID AUTHID PLAN ASID TOKEN V91A N * 0 031.GlmTsk00 SYSOPR 002D 0 V490-SUSPENDED 05136-13:53:12.73 DSN7LSTK +00000D0C 05.45 V91A N * 0 023.GCSCNM03 SYSOPR 002D 0 DISPLAY SYSTEM THREAD REPORT COMPLETE DSN9022I ) DSNVDT '-DIS THD' NORMAL COMPLETION - 例: 中断状態のスレッドに関する情報を表示する
- この例では、 Db2 がアクティブな状態でコマンドが実行されていることを示しています。 DSNV490I メッセージで示されるように、多くのシステム・スレッドが中断されています。 また、システム・システム 023.GSCN6 03 は、現在 -DISPLAY THREAD(*) TYPE(SYSTEM) コマンドを
実行しています。
-DIS THD(*) TYPE(SYSTEM) DSNV401I ) DISPLAY THREAD REPORT FOLLOWS - DSNV497I ) SYSTEM THREADS - DB2 ACTIVE NAME ST A REQ ID AUTHID PLAN ASID TOKEN V91A N * 0 020.PEXCTL00 SYSOPR 002E 0 V490-SUSPENDED 05136-13:53:29.55 DSNTLCTL +000004F0 16.31 V91A N * 0 010.PMICMS01 SYSOPR 002E 0 V490-SUSPENDED 05136-13:53:47.29 DSNB1CMS +000005E8 12.21 V91A N * 0.010.PMITMR02 SYSOPR 002E 0 ... ... V91A N * 0.004.JW007 01 SYSOPR 002D 0 V490-SUSPENDED 05136-13:54:03.60 DSNJW107 +000002B2 12.27 V91A N * 0.004.JTIMR 00 SYSOPR 002D 0 V91A N * 0.016.WVSMG 00 SYSOPR 002D 0 V490-SUSPENDED 05136-13:53:23.83 DSNWVSMG +00000534 01.54 V91A N * 0.026.WVZXT 01 SYSOPR 002D 0 V91A N * 0.016.WVSMT 01 SYSOPR 002D 0 V490-SUSPENDED 05136-13:53:48.10 DSNWVSMT +00000D7C 01.54 V91A N * 0.023.GSCN6 03 SYSOPR 002D 0 V501-COMMAND EXECUTING: -DIS THD(*) TYPE(SYSTEM) DISPLAY SYSTEM THREAD REPORT COMPLETE DSN9022I ) DSNVDT '-DIS THD' NORMAL COMPLETION DISPLAY SYSTEM THREAD REPORT COMPLETE DSN9022I ) DSNVDT '-DIS THD' NORMAL COMPLETION - 例: Db2 が停止する際にスレッドに関する情報を表示する
- この表示は、 Db2 が停止している間に実行されているコマンドを示しています。 DSNV506I メッセージでシャットダウンのフェーズが示されます。
-DIS THD(*) TYPE(SYSTEM) DSNV401I - DISPLAY THREAD REPORT FOLLOWS - DSNV497I - SYSTEM THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN V91A N * 0 020.PEXCTL00 SYSOPR 002E 0 V490-SUSPENDED 05136-13:53:29.55 DSNTLCTL +000004F0 16.31 V91A N * 0 010.PMICMS01 SYSOPR 002E 0 V490-SUSPENDED 05136-13:53:47.29 DSNB1CMS +000005E8 12.21 V91A N * 0.010.PMITMR02 SYSOPR 002E 0 V91A N * 0.022.SPQMON01 SYSOPR 002E 0 V91A N * 0.014.RTSTST00 SYSOPR 002E 0 V490-SUSPENDED 05136-13:53:45.79 DSNB1TMR +00000B74 16.27 V91A N * 0.010.PM2PCP01 SYSOPR 002E 0 V490-SUSPENDED 05136-13:53:47.33 DSNB1TMR +00000B74 16.27 V91A N * 0 010.PM2CSX01 SYSOPR 002E 0 V490-SUSPENDED 05136-13:53:47.30 DSNB1TMR +00000B74 16.27 V91A N * 0 010.PM2PCK02 SYSOPR 002E 0 V490-SUSPENDED 05136-13:54:17.31 DSNB1TMR +00000B74 16.27 V91A N * 0 031.GlmTsk00 SYSOPR 002D 0 V490-SUSPENDED 05136-13:53:12.73 DSN7LSTK +00000D0C 05.45 V91A N * 0 023.GCSCNM03 SYSOPR 002D 0 V91A N * 0 004.JW007 01 SYSOPR 002D 0 V490-SUSPENDED 05136-13:54:31.62 DSNJW107 +000002B2 12.27 V91A N * 0 023.GSCN6 03 SYSOPR 002D 0 V501-COMMAND EXECUTING: -DIS THD(*) TYPE(SYSTEM) DISPLAY SYSTEM THREAD REPORT COMPLETE DSN9022I ) DSNVDT '-DIS THD' NORMAL COMPLETION - 例: 切断されたデータベース・アクセス・スレッドに関する情報を表示する
- この例では、切断されたアクティブ・データベース・アクセス・スレッドに関する情報が表示されます。
-DISPLAY THREAD(*) DETAILこのコマンドにより次のような出力が作成されます。
13.23.46 =dis thread(*) detail 13.23.46 STC00067 DSNV401I = DISPLAY THREAD REPORT FOLLOWS - 13.23.46 STC00067 DSNV402I = ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN DISCONN DA * 8 NONE NONE DISTSERV 003B 11 V471-USIBMSY.SYEC1DB2.C1C38BDE809D=11 DISPLAY ACTIVE REPORT COMPLETE 13.23.46 STC00067 DSN9022I = DSNVDT '-DIS THREAD' NORMAL COMPLETION - 例: 非アクティブ・スレッドに関する情報を表示する
- この例では、非アクティブ接続に関する情報が表示されます。
-DISPLAY THREAD(*) TYPE(INACTIVE)このコマンドにより次のような出力が作成されます。
- 13.27.47 =dis thread(*) type(inactive) - 13.27.47 STC00067 DSNV401I = DISPLAY THREAD REPORT FOLLOWS - - 13.27.47 STC00067 DSNV424I = INACTIVE THREADS - - NAME ST A REQ ID AUTHID PLAN ASID TOKEN - SERVER R2 0 javaw.exe ADMF001 DISTSERV 003B 12 - V437-WORKSTATION=KFUKUSH, USERID=admf001, - APPLICATION NAME=javaw.exe - V445-G91E1686.EF04.080107212323=12 ACCESSING DATA FOR ::FFFF:9.30.22.134 - SERVER R2 0 db2bp.exe ADMF001 DISTSERV 003B 14 - V437-WORKSTATION=KFUKUSH, USERID=admf001, - APPLICATION NAME=db2bp.exe - V445-G91E1686.F104.080107212343=14 ACCESSING DATA FOR ::FFFF:9.30.22.134 - DISPLAY INACTIVE REPORT COMPLETE - 13.27.47 STC00067 DSN9022I = DSNVDT '-DIS THREAD' NORMAL COMPLETION - 例: アクセラレーター・サーバーを使用するスレッドに関する情報を表示する
- この例では、アクセラレーター・サーバーを使用するアクティブ・スレッドの詳細が表示されます。
-DISPLAY THREAD(*) ACCEL(ACCEL1) DETAILこのコマンドにより次のような出力が作成されます。
-DIS THD(*) ACC(ACCEL1) DETAIL DSNV401I # DISPLAY THREAD REPORT FOLLOWS - DSNV402I # ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN BATCH AC * 231 BI ADMF001 DSNTEP2 0053 55 V666 ACC=ACCEL1,ADDR=::FFFF:9.30.30.133..446:1076 DISPLAY ACTIVE REPORT COMPLETE DSN9022I - DSNVDT '-DISPLAY THREAD' NORMAL COMPLETION - 例: 2 次接続のスレッドに関する情報を表示する
- 分散アプリケーションがパッケージ・ベース連続ブロック・フェッチを使用してサーバー上のデータにアクセスしているとします。 リクエスターはアプリケーションでのカーソルごとに 2 次接続を既に開いています。
リクエスターで次のコマンドを発行します。
-DB2B DIS THD(*) DETAILこのコマンドにより、以下の出力が作成されます。
DSNV401I -DB2B DISPLAY THREAD REPORT FOLLOWS - DSNV402I -DB2B ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN DB2CALL TR * 3 RTESTSI SYSADM TESTS 002C 2 V437-WORKSTATION=DB2CALL, USERID=SYSADM, APPLICATION NAME=RTESTSI V436-PGM=TESTS.TESTS, SEC=2, STMNT=170, THREAD-INFO=SYSADM:DB2CALL: SYSADM:RTESTSI:*:*:*:* V482-WLM-INFO=*:364029760:*:2127818752 V444-USIBMSY.SYEC4B.CA57F2850247=2 ACCESSING DATA AT ( 1)STLEC4-::FFFF:127.0.0.1..446 V447--INDEX SESSID A ST TIME V448--( 1) 1038:446 N R5 1229312543740 DISPLAY ACTIVE REPORT COMPLETE DSN9022I -DB2B DSNVDT '-DIS THD' NORMAL COMPLETIONV448 情報にある R5 という状況は、リクエスターがサーバーから応答を受信していることと、パッケージ・ベース連続ブロック・フェッチを使用しているアプリケーション RTESTSI をサポートして、LUWID が USIBMSY.SYEC4B.CA57F2850247 のスレッドが 2 次接続を処理していることを意味します。
サーバーで次のコマンドを発行します。
-DB2A DIS THD(*) DETAILこのコマンドにより、以下の出力が作成されます。
DSNV401I -DB2A DISPLAY THREAD REPORT FOLLOWS - DSNV402I -DB2A ACTIVE THREADS - NAME ST A REQ ID AUTHID PLAN ASID TOKEN DB2CALL RA * 1 RTESTSI SYSADM TESTS 005E 2 V437-WORKSTATION=DB2CALL, USERID=SYSADM, APPLICATION NAME=RTESTSI V436-PGM=TESTS.TESTS, SEC=2, STMNT=0, THREAD-INFO=SYSADM:DB2CALL:SY SADM:RTESTSI:STATIC:41823:*:<9.30.115.64.5002.CA57F2850247> V442-CRTKN=9.30.115.64.5002.CA57F2850247 V482-WLM-INFO=ALLTSO:1:1:550 V445-G91E7340.H38A.CA57F2850247=2 ACCESSING DATA FOR ( 1)::FFFF:127.0.0.1 V447--INDEX SESSID A ST TIME V448--( 1) 446:1038 W S5 1229312543741 DISCONN DA * 0 NONE NONE DISTSERV 005E 4 V471-USIBMSY.SYEC4DB2.CA57F2861190=4 DISPLAY ACTIVE REPORT COMPLETE DSN9022I -DB2A DSNVDT '-DIS THD' NORMAL COMPLETIONV448 情報にある S5 という状況は、サーバーがリクエスターへの応答を送信または準備していることと、パッケージ・ベース連続ブロック・フェッチを使用しているアプリケーション RTESTSI をサポートして、LUWID が USIBMSY.SYEC4DB2.CA57F2861190 のスレッドが 2 次接続を処理していることを意味します。
