キュー状況属性
キューの状況属性およびキューにアクセスするハンドルの状況属性。
各属性ごとに、属性が表示する情報の概要があります。 テーブルでは、DISPLAY QSTATUS コマンドに相当する MQSC パラメーターも指定されます。 MQSC コマンドについて詳しくは、「 IBM Documentation」の「 MQSC コマンドを使用した IBM® MQ の管理 」を参照してください。
属性 | 意味 | MQSC パラメーター |
---|---|---|
キュー名 | キューの名前です。 | |
現行キュー項目数 | 現在キューに入っているメッセージの数。 | CURDEPTH |
オープン入力カウント | キューからメッセージを取得するためにキューに現在接続されているアプリケーションの数。 | IPPROCS |
オープン出力カウント | メッセージをキューに書き込むためにキューに現在接続されているアプリケーションの数。 | OPPROCS |
未コミット・メッセージ | これは、キューに対して保留中の未コミットの変更 (書き込みおよび読み取り) があるかどうかを示します。 保留中の未コミットの変更がある場合、この値は、保留中のコミットされていないメッセージの数に対応する数値になります (1、2、3、4、5 など)。 保留中のコミットされていない変更がない場合、値は No です。 ![]() |
UNCOM |
メディア・リカバリー・ログ・エクステント名 | キューがメディア・リカバリーを実行するのに必要な最も古いログ・エクステントの名前。 | MEDIALOG |
キュー・モニター | キューのメディア・リカバリーで必要なログ・エクステントまたはジャーナル・レシーバー。 循環ログが適切な場所にあるキュー・マネージャーでは、この属性には値がありません。 この属性は、 AIX®, Linux®, and Windowsで有効です。 | MONQ |
キュー時間 | メッセージがキューに書き込まれてから、読み取られて破棄されるまでの間隔 (マイクロ秒単位)。 最大表示可能値は 999 999 999 です。
間隔がこの値を上回ると 999 999 999 が表示されます。 この間隔は、メッセージがキューに置かれてから、アプリケーションによって検索されて破棄されるまでの時間によって計測され、以下の時間も含まれます。
![]() Shared である z/OS キューの場合、表示される値は、このキュー・マネージャーで収集された測定値のみです。 |
QTIME |
最も古いメッセージの経過日数 | キューにある最も古いメッセージの経過日数 (秒)。 | MSGAGE |
最終書き込み日付 | キュー・マネージャーの開始以降、キューに最後のメッセージが書き込まれた日付。 書き込み日付がない場合、キュー・マネージャーの開始以降、おそらくメッセージがキューに書き込まれていないため、値はブランクで示されます。![]() Shared である z/OS キューの場合、表示される値は、このキュー・マネージャーで収集された測定値のみです。 |
LPUTDATE |
最終書き込み時刻 | キュー・マネージャーの開始以降、キューに最後のメッセージが書き込まれた時刻。 書き込み時刻がない場合、キュー・マネージャーの開始以降、おそらくメッセージがキューに書き込まれていないため、値はブランクで示されます。 ![]() Shared である z/OS キューの場合、表示される値は、このキュー・マネージャーで収集された測定値のみです。 |
LPUTTIME |
最終読み取り日付 | キュー・マネージャーの始動以後、キューから最後のメッセージが取得された日付。 参照されるメッセージは、取得されるメッセージとしてはカウントされません。 取得日付がない場合、キュー・マネージャーの開始以降、おそらくメッセージがキューから取得されていないため、値はブランクで示されます。 ![]() Shared である z/OS キューの場合、表示される値は、このキュー・マネージャーで収集された測定値のみです。 |
LGETDATE |
最終読み取り時刻 | キュー・マネージャーの開始以降、キューから最後のメッセージを取得した時刻。 参照されるメッセージは、取得されるメッセージとしてはカウントされません。 取得時刻がない場合、キュー・マネージャーの開始以降、おそらくメッセージがキューから取得されていないため、値はブランクで示されます。 ![]() Shared である z/OS キューの場合、表示される値は、このキュー・マネージャーで収集された測定値のみです。 |
LGETTIME |
![]() |
このキューによって使用されるファイルの現在のサイズ (メガバイト)。 | CURFSIZE |
![]() |
キューのファイルが現在増加可能な最大サイズ (メガバイト)。 大きなファイルをサポートするためにキュー・ファイルがキュー・マネージャーによってまだ再構成されていない場合、この値は MAXFSIZE の構成値よりも低くなる可能性があります。 | CURMAXFS |
キュー・ハンドル状況オブジェクト
下の表には、キュー・ハンドル状況属性がリストされています。 これらはキュー状況ダイアログ内の 2 番目の表に表示されます。
属性 | 意味 | MQSC パラメーター |
---|---|---|
キュー名 | キューの名前です。 | |
アプリケーション名 | キュー・マネージャーに接続されたアプリケーションのタグを含むストリング。 これは、以下のいずれかになります。
|
APPLTAG |
![]() |
キューを開いたプロセスの ID。![]() |
PID |
![]() |
キューを開いたアプリケーション・プロセス内のスレッドの ID。 アスタリスクは、このキューが共用接続で開かれたことを示しています。![]() |
TID |
アプリケーション・タイプ | キュー・マネージャーに接続しているアプリケーションのタイプを示すストリング。 Batch は、バッチ接続を使用するアプリケーションを意味します。RRSBATCH は、バッチ接続を使用する RRS 調整アプリケーションを意味します。CICS は、CICS トランザクションを意味します。IMS は、IMS トランザクションを意味します。CHINIT は、チャネル・イニシエーターを意味します。System は、キュー・マネージャーを意味します。User は、ユーザー・アプリケーションを意味します。 |
APPLTYPE |
アプリケーション記述 | キュー・マネージャーに接続されているアプリケーション (認識されている場合) の記述を含むストリング。 アプリケーションがキュー・マネージャーによって認識されない場合は、返される記述はすべてブランクになります。 アプリケーション記述を (例えば、WHERE 節を使用して) フィルターに掛けることができ、これにより、管理者は特定の接続のみ表示できるようになります。 | APPLDESC |
アクセスの参照 | これは、ハンドルがキューへの参照アクセスを提供するかどうかを示します。 ハンドルがブラウズ・アクセスを提供している場合、値は Yes です。ハンドルがブラウズ・アクセスを提供していない場合、値は No です。 |
BROWSE |
アクセスの照会 | これは、ハンドルがキューへの問い合わせアクセスを提供するかどうかを示します。 ハンドルが照会アクセスを提供している場合、値は Yes です。ハンドルが照会アクセスを提供していない場合、値は No です。 |
INQUIRE |
アクセスの入力 | これは、ハンドルがキューへの入力アクセスを提供するかどうかを示します。 No は、キューが入力用にオープンされていないことを意味します。Shared は、キューが共有入力用にオープンされていることを意味します。Exclusive は、キューが排他的入力用にオープンされていることを意味します。 |
INPUT |
アクセスの出力 | これは、ハンドルがキューへの出力アクセスを提供するかどうかを示します。 ハンドルが出力アクセスを提供している場合、値は Yes です。ハンドルが出力アクセスを提供していない場合、値は No です。 |
OUTPUT |
アクセスの設定 | これは、ハンドルがキューへの設定アクセスを提供するかどうかを示します。 ハンドルが設定アクセスを提供している場合、値は Yes です。ハンドルが設定アクセスを提供していない場合、値は No です。 |
SET |
ユーザー ID | ハンドルに関連したユーザー ID。 | ユーザー ID |
チャネル名 | ハンドルを所有するチャネルの名前。 ハンドルに関連したチャネルがない場合、この値は空になります。 この値は、ハンドルがチャネル・イニシエーターに属する場合にのみ表示されます。 | CHANNEL |
接続名 | ハンドルを所有するチャネルに関連した接続名。 ハンドルに関連したチャネルがない場合、この値は空になります。 この値は、ハンドルがチャネル・イニシエーターに属する場合にのみ表示されます。 | CONNAME |
作業単位タイプ | キュー・マネージャーから分かるリカバリー単位のタイプ。 以下のいずれかである:![]() CICS (z/OSのみ); XA ;![]() RRS (z/OSのみ);![]() IMS (z/OS のみ); Queue manager . |
URTYPE |
キュー・マネージャー作業単位 ID | キュー・マネージャーにより割り当てられたリカバリー単位。 この ID は 8 バイトのトランザクション ID であり、16 文字の 16 進数として表示されます。![]() |
QMURID |
非同期状態 | このオブジェクト・ハンドルでの非同期コンシューマーの状態。 以下の 5 つの値のいずれかです。 アクティブ: MQCB 呼び出しは、メッセージを非同期で処理するようにコールバック関数をセットアップしており、接続ハンドルは開始済みであるため、非同期メッセージ・コンシュームは処理を進めることができます。 非アクティブ: MQCB 呼び出しは、メッセージを非同期で処理するようにコールバック関数をセットアップしていますが、接続ハンドルはまだ開始されていないか、停止または中断されているため、非同期メッセージ・コンシュームは現行の処理を続行できません。中断状態: 非同期コンシュームのコールバックが中断されているため、このオブジェクト・ハンドルの非同期メッセージ・コンシュームは現行の処理を続行できません。 これは、Operation に MQOP_SUSPEND を指定した MQCB 呼び出しが、アプリケーションによってこのオブジェクト・ハンドルに対して発行されているか、またはシステムによって中断されているためです。 システムによって中断された場合は、非同期メッセージ・コンシュームを中断する処理の一部として、中断の原因となった問題を示す理由コードが渡されてコールバック関数が呼び出されます。 これは、コールバック関数に渡される、MQCBC 構造体の「理由」フィールドで報告されます。 非同期メッセージ・コンシュームを続行するには、Operation パラメーターを MQOP_RESUME に設定した MQCB 呼び出しを、アプリケーションで発行する必要があります。 |
ASTATE |
一時中断: システムによって非同期コンシュームのコールバックが一時的に中断されているため、非同期メッセージ・コンシュームはこのオブジェクト・ハンドルの現行の処理を続行できません。 非同期メッセージ・コンシュームの中断プロセスの一部として、コールバック機能が呼び出され、中断を生じさせた問題について記述している理由コードが示されます。 これは、コールバック関数に渡される、MQCBC 構造体の「理由」フィールドで報告されます。 コールバック関数は、一時的な状態が解決され、非同期メッセージ・コンシュームがシステムによって再開されたときに再度呼び出されます。 なし: このハンドルに対して MQCB 呼び出しが発行されなかったため、非同期メッセージ・コンシュームはこのハンドルでは構成されていません。 これがデフォルト値です。 |
||
外部作業単位 ID | 接続に関連付けられた外部のリカバリー単位 ID。 これは、外部同期点コーディネーターで認識されるリカバリー ID です。 形式は、Unit
Of Work type 属性の値によって決まります。 |
URID |
![]() |
![]() Application name 属性で識別されるアプリケーションの4文字のアドレス空間識別子。 Application name の重複値を区別します。 この値は、キューを所有するキュー・マネージャーが z/OSで実行されていて、 Application type 属性の値が System でない場合にのみ表示されます。 |
![]() |
![]() |
![]() Program specification block name 属性と Program
specification table ID 属性を使用すると、 IMS コマンドを使用してトランザクションをパージできます。 値が表示されるのは、 Application type 属性の値が IMS である場合のみです。 |
![]() |
![]() |
![]() App type 属性の値が IMS である場合のみです。 |
![]() |
![]() |
![]() App type 属性の値が CICS である場合のみです。 |
![]() |