日本語PDF

9 Oracle Database Advanced QueuingおよびMessaging Gatewayのビュー

次のトピックでは、Oracle Database Advanced Queuing (AQ)管理インタフェースのビューおよびOracle Messaging Gateway (MGW)のビューについて説明します。

注意:

次の項で説明されていないすべてのビューは、Oracle Databaseリファレンスで説明されています。

Oracle AQのビュー

Oracle Messaging Gatewayのビュー

DBA_QUEUE_TABLES: データベース内の全キュー表

このビューには、キュー表の所有者インスタンスに関する情報が含まれます。

キュー表は、複数のキューを含むことがあります。この場合、キュー表内の各キューはキュー表と同じ所有者インスタンスを持ちます。DBA_QUEUE_TABLESの列は、ALL_QUEUE_TABLESの列と同じです。

関連項目:

DBA_QUEUE_TABLESの詳細は、『Oracle Databaseリファレンス』を参照してください。

USER_QUEUE_TABLES: ユーザー・スキーマのキュー表

このビューは、ユーザー・スキーマ内のキュー表のみを表示する点を除いて、DBA_QUEUE_TABLESと同じです。

USER_QUEUE_TABLESには、OWNERの列は含まれていません。

関連項目:

USER_QUEUE_TABLESの詳細は、『Oracle Databaseリファレンス』を参照してください。

ALL_QUEUE_TABLES: 現行ユーザーがアクセス可能なキュー表

このビューは、現行のユーザーがアクセスできるキュー表を示します。

関連項目:

ALL_QUEUE_TABLESの詳細は、『Oracle Databaseリファレンス』を参照してください。

DBA_QUEUES: データベース内の全キュー

DBA_QUEUESビューは、データベースの各キューの操作特性を指定します。

列は、ALL_QUEUESの列と同じです。Oracle Database 12cリリース1 (12.1)には、データ型がVARCHAR2(5)である新規列SHARDEDがあります。この列の値は、シャード・キューの場合TRUEであり、それ以外の場合はFALSEです。

関連項目:

DBA_QUEUESの詳細は、『Oracle Databaseリファレンス』を参照してください。

USER_QUEUES: ユーザー・スキーマのキュー

USER_QUEUESビューは、ユーザー・スキーマ内のキューのみを表示する点を除いて、DBA_QUEUESと同じです。

Oracle Database 12cリリース1 (12.1)には、データ型がVARCHAR2(5)である新規列SHARDEDがあります。この列の値は、シャード・キューの場合TRUEであり、それ以外の場合はFALSEです。

関連項目:

USER_QUEUESの詳細は、『Oracle Databaseリファレンス』を参照してください。

ALL_QUEUES: ユーザーがなんらかの権限を持っているキュー

ALL_QUEUESビューは、現行ユーザーにエンキューまたはデキュー権限が付与されているすべてのキューを示します。

MANAGE ANY QUEUEENQUEUE ANY QUEUEまたはDEQUEUE ANY QUEUEなどのアドバンスト・キューイング・システムの権限がユーザーに付与されている場合、このビューはデータベース内のすべてのキューを示します。Oracle Database 12cリリース1 (12.1)には、データ型がVARCHAR2(5)である新規列SHARDEDがあります。この列の値は、シャード・キューの場合TRUEであり、それ以外の場合はFALSEです。

関連項目:

ALL_QUEUESの詳細は、『Oracle Databaseリファレンス』を参照してください。

DBA_QUEUE_SCHEDULES: すべての伝播スケジュール

DBA_QUEUE_SCHEDULESビューは、データベース内の現在のすべてのメッセージ伝播スケジュールを示します。

関連項目:

DBA_QUEUE_SCHEDULESの詳細は、『Oracle Databaseリファレンス』を参照してください。

USER_QUEUE_SCHEDULES: ユーザー・スキーマの伝播スケジュール

USER_QUEUE_SCHEDULESビューは、ユーザー・スキーマ内のキュー・スケジュールのみを表示する点を除いて、DBA_QUEUE_SCHEDULESと同じです。

関連項目:

USER_QUEUE_SCHEDULESの詳細は、『Oracle Databaseリファレンス』を参照してください。

QUEUE_PRIVILEGES: ユーザーがキュー権限を持っているキュー

QUEUE_PRIVILEGESビューでは、ユーザーが権限付与者、権限受領者または所有者であるキューが表示されます。

また、キューで有効なロールがPUBLICに付与されているキューも表示されます。

関連項目:

QUEUE_PRIVILEGESの詳細は、『Oracle Databaseリファレンス』を参照してください。

AQ$<Queue_Table_Name>: キュー表内のメッセージ

AQ$<Queue_Table_Name>ビューは、メッセージ・データが格納されているキュー表を示します。

このビューはキュー表ごとに自動的に作成され、キュー・データの問合せに使用されます。デキュー履歴データ(時間、ユーザーIDおよびトランザクションID)は、シングル・コンシューマ・キューについてのみ有効です。

compatibleパラメータを8.1以上に設定して作成されたキュー表では、コンシューマによってデキューされなかったメッセージが「UNDELIVERABLE」と表示されます。これらのメッセージは、msgidでデキューできます。Oracle Database Advanced Queuingのキュー・プロセス・モニターが実行されている場合、メッセージは最終的に例外キューに移動されます。これらのメッセージは、通常のデキュー方法で例外キューからデキューできます。

compatibleパラメータなしで作成されたマルチ・コンシューマ・キュー表、またはcompatibleパラメータを8.0に設定して作成されたマルチ・コンシューマ・キュー表は、コンシューマごとのメッセージ状態を表示せず、全体的なメッセージの状態のみを表示します。

注意:

compatible8.0に設定されているキュー表で作成されたキュー(このマニュアルでは8.0形式のキューと呼びます)は、Oracle Database Advanced Queuing 10gリリース2 (10.2)では非推奨になっています。したがって、新しいキューの作成には8.1以降の形式を使用し、既存の8.0形式のキューをなるべく早く移行することをお薦めします。

REMOVEモードでメッセージがデキューされると、メッセージをデキューしたコンシューマのDEQ_TIMEDEQ_USER_IDおよびDEQ_TXN_IDが更新されます。

MSGIDおよびORIGINAL_MSGIDを使用して、伝播されたメッセージを連鎖させることができます。メッセージ識別子がm1のメッセージがリモート・キューに伝播されると、m1はリモート・キューのORIGINAL_MSGID列に格納されます。

Oracle Database 10g以降は、AQ$Queue_Table_Nameにバッファ済メッセージが含まれます。MSG_STATEに、バッファ済メッセージが次のいずれかの値で示されます。

  • IN MEMORY

    ユーザーによってエンキューされたバッファ済メッセージ

  • DEFERRED

    取得プロセスによってエンキューされたバッファ済メッセージ

  • SPILLED

    ユーザーによってエンキューされ、ディスクに流出したバッファ済メッセージ

  • DEFERRED SPILLED

    取得によってエンキューされ、ディスクに流出したバッファ済メッセージ

  • BUFFERED EXPIRED

    期限切れのバッファ済メッセージ

JMSシャード・キューの場合、列RETRY_COUNTEXCEPTION_QUEUE_OWNEREXCEPTION_QUEUEPROPAGATED_MSGIDSENDER_NAMESENDER_ADDRESSSENDER_PROTOCOLORIGINAL_MSGIDORIGINAL_QUEUE_NAMEORIGINAL_QUEUE_OWNEREXPIRATION_REASONは常にNULLです。

JMSシャード・キューの場合、非永続サブスクライバはセッション固有であるため、このビューには永続サブスクライバのメッセージのみが表示されます。このビューには、インメモリー・シャード・キュー・メッセージ・キャッシュからのデータ(存在する場合)が表示され、存在しない場合、ディスクの値が表示されます。シャード・キューのAQ$<queue_name>ビューから問い合せるには、ユーザーは、次のいずれかである必要があります。

  • ユーザーが所有者です

  • ユーザーにキューに対するデキュー権限があります

  • ユーザーにすべてのキューのデキュー権限があります

12cおよび今後のリリースのシャード・キューの場合、ビューは次の点で異なります。

  • MSG_PRIORITYは、NUMBER(38)として定義されます

  • キュー表のMSG_STATEにはBUFFERED_EXPIREDがないため、UNDELIVERABLEの最大長が、MSG_STATEの長さとされます。

  • EXPIRATIONは、キュー表ではTIMESTAMP(6) WITH TIME ZONEとして定義されます。

  • USER_DATA列は、USERDATA_RAWおよびUSERDATA_BLOBのデコードをUTL_RAW.CAST_TO_VARCHAR2とともに使用して定義されます。

  • CONSUMER_NAMEは、VARCHAR2(128)として定義されます

表9-1 AQ$<Queue_Table_Name>ビュー

データ型 NULL JMSシャード・キュー12cリリース1 (12.1) 説明

QUEUE

VARCHAR2(30)

-

キュー名

SHARD_ID

NUMBER

-

11gではN/A

SUBSHARD_ID

NUMBER

-

11gではN/A

MSG_ID

RAW(16)

NOT NULL

メッセージの一意識別子

CORR_ID

VARCHAR2(128)

-

ユーザー指定の相関識別子

MSG_PRIORITY

NUMBER

-

NUMBER(38)

メッセージの優先度

MSG_STATE

VARCHAR2(16)

-

メッセージの状態。12cリリース1 (12.1)のキュー表には、BUFFERED_EXPIREDはありません。このため、12cリリース1 (12.1)では、UNDELIVERABLEの最大長が、MSG_STATEの長さとなります。

DELAY

DATE

-

待機状態のメッセージが準備完了になる日付書式の時間。ENQUEUE_TIMEおよびユーザーがDELAYを指定した場合と同じです。

DELAY_TIMESTAMP

TIMESTAMP

-

待機状態のメッセージが準備完了になるタイムスタンプ書式の時間。ENQUEUE_TIMESTAMPおよびユーザーがDELAYを指定した場合と同じです。

EXPIRATION

NUMBER

-

TIMESTAMP(6)WITH TIME ZONE

メッセージがREADY状態になってから、期限切れになるまでの秒数

RETENTION_TIMESTAMP

TIMESTAMP(6)

-

11gではN/A

ENQ_TIME

DATE

-

エンキュー時刻

ENQ_TIMESTAMP

TIMESTAMP

-

エンキュー時刻

ENQ_USER_ID

NUMBER

-

エンキュー・ユーザーID

ENQ_USER_ID(10.1のキュー表)

VARCHAR2(30)

-

エンキュー・ユーザー名

ENQ_TXN_ID

VARCHAR2(30)

-

エンキュー・トランザクションID

DEQ_TIME

DATE

-

デキュー時刻

DEQ_TIMESTAMP

TIMESTAMP

-

デキュー時刻

DEQ_USER_ID

NUMBER

-

デキュー・ユーザーID

DEQ_USER_ID(10.1のキュー表)

VARCHAR2(30)

-

デキュー・ユーザー名

DEQ_TXN_ID

VARCHAR2(30)

-

デキュー・トランザクションID

RETRY_COUNT

NUMBER

-

NULL

再試行回数

EXCEPTION_QUEUE_OWNER

VARCHAR2(30)

-

NULL

例外キューのスキーマ

EXCEPTION_QUEUE

VARCHAR2(30)

-

NULL

例外キュー名

USER_DATA

-

-

ユーザー・データ。12cリリース1 (12.1)では、USER_DATA列は、USERDATA_RAWおよびUSERDATA_BLOBのデコードをUTL_RAW.CAST_TO_VARCHAR2とともに使用して定義されます。

SENDER_NAME

VARCHAR2(30)

-

NULL

メッセージをエンキューしたエージェント名(8.1互換のキュー表でのみ有効)

SENDER_ADDRESS

VARCHAR2(1024)

-

NULL

最後に伝播を行ったソース・キュー名およびデータベース名(8.1互換のキュー表でのみ有効)。ソース・キューがローカル・データベースにあるときは、データベース名は指定されません。

SENDER_PROTOCOL

NUMBER

-

NULL

送信者アドレスのプロトコル。今後の使用のために確保されています(8.1互換のキュー表でのみ有効)。

ORIGINAL_MSGID

RAW(16)

-

NULL

ソース・キューにおけるメッセージID(8.1互換のキュー表でのみ有効)

CONSUMER_NAME

VARCHAR2(30)

-

VARCHAR2(128)

メッセージを受け取るエージェント名(8.1互換のマルチ・コンシューマ・キュー表でのみ有効)

ADDRESS

VARCHAR2(1024)

-

キュー名およびメッセージを受信するエージェントのデータベース・リンク名。アドレスがローカル・データベースに含まれている場合は、データベース・リンク名は指定されません。受信エージェントがキューのローカルである場合は、アドレスはNULLです(8.1互換のマルチ・コンシューマ・キュー表でのみ有効)

PROTOCOL

NUMBER

-

メッセージを受け取るエージェント・アドレスのプロトコル(8.1互換のキュー表でのみ有効)

PROPAGATED_MSGID

RAW(16)

-

NULL

メッセージを受け取るエージェントのキューにおけるメッセージID(8.1互換のキュー表でのみ有効)

ORIGINAL_QUEUE_NAME

VARCHAR2(30)

-

NULL

メッセージの送信元であるキューの名前

ORIGINAL_QUEUE_OWNER

VARCHAR2(30)

-

NULL

メッセージの送信元であるキューの所有者

EXPIRATION_REASON

VARCHAR2(19)

-

NULL

メッセージが例外キューに格納された理由。TIME_EXPIRATION(指定の時間が経過したために期限切れになった)、MAX_RETRY_EXCEEDED(再試行回数が最大値を超えた)およびPROPAGATION_FAILURE(伝播の途中で配信不能な状態になった)のいずれかの値で示されます。

注意:

RETRY_COUNTMAX_RETRIESより大きいメッセージは、例外キューに移動されます。サーバー・プロセスがインスタンスで停止した(ALTER SYSTEM KILL SESSIONまたはSHUTDOWN ABORTなど)ためにデキュー・トランザクションが失敗した場合、RETRY_COUNTは増分されません。

AQ$<Queue_Table_Name_S>: キューのサブスクライバ

AQ$<Queue_Table_Name_S>ビューは、指定されたキュー表にあるすべてのキューのサブスクライバに関する情報を示します。

ユーザーによってDBMS_AQADM.ADD_SUBSCRIBERを使用して作成されたサブスクライバと、ユーザー作成によるイベントを適用するために適用処理用に作成されたサブスクライバが示されます。また、作成時に変換が含まれていた場合は、サブスクライバ変換も表示されます。これは、キュー表の作成時に生成されます。

このビューの機能は、DBMS_AQADM.QUEUE_SUBSCRIBERS()プロシージャに相当します。これらのキューのサブスクライバを参照する場合、プロシージャではなくビューを使用することをお薦めします。このビューは、8.1互換のキュー表でのみ作成されます。

表9-2 AQ$<Queue_Table_Name_S>ビュー

データ型 NULL 説明

QUEUE

VARCHAR2(30)

NOT NULL

サブスクライバが定義されたキューの名前

NAME

VARCHAR2(30)

-

エージェントの名前

ADDRESS

VARCHAR2(1024)

-

エージェントのアドレス

PROTOCOL

NUMBER

-

エージェントのプロトコル

TRANSFORMATION

VARCHAR2(61)

-

変換の名前(NULLの場合もあり)

AQ$<Queue_Table_Name_R>: キューのサブスクライバおよびそのルール

AQ$<Queue_Table_Name_R>ビューは、指定したキュー表にあるキューすべてのルールのベース・サブスクライバと、各サブスクライバが定義したルールのテキストを示します。

また、指定された場合は、サブスクライバの変換も表示されます。これは、キュー表の作成時に生成されます。

このビューは、8.1互換のキュー表でのみ作成されます。

表9-3 AQ$<Queue_Table_Name_R>ビュー

データ型 NULL 説明

QUEUE

VARCHAR2(30)

NOT NULL

サブスクライバが定義されたキューの名前

NAME

VARCHAR2(30)

-

エージェントの名前

ADDRESS

VARCHAR2(1024)

-

エージェントのアドレス

PROTOCOL

NUMBER

-

エージェントのプロトコル

RULE

CLOB

-

定義されたルールのテキスト

RULE_SET

VARCHAR2(65)

-

一連のルール

TRANSFORMATION

VARCHAR2(61)

-

変換の名前(NULLの場合もあり)

AQ$Queue_Name_R: マルチ・コンシューマ・キューのキュー・サブスクライバおよびそのルール

この表は、マルチ・コンシューマ・キューのキュー・サブスクライバおよびそのルールを示しています。

表9-4 AQ$Queue_Name_R: マルチ・コンシューマ・キューのキュー・サブスクライバおよびそのルール

データ型 NULL

QUEUE

VARCHAR2(30)

NOT NULL

NAME

VARCHAR2(30)

-

ADDRESS

VARCHAR2(1024)

-

PROTOCOL

NUMBER

-

RULE

CLOB

-

RULE_SET

VARCHAR2(65)

-

TRANSFORMATION

VARCHAR2(65)

-

AQ$Queue_Name_S: マルチ・コンシューマ・キューのキュー・サブスクライバおよびそのルール

この表は、マルチ・コンシューマ・キューのキュー・サブスクライバおよびそのルールを示しています。

表9-5 AQ$Queue_Name_S: マルチ・コンシューマ・キューのキュー・サブスクライバおよびそのルール

データ型 NULL

QUEUE

VARCHAR2(30)

NOT NULL

NAME

VARCHAR2(30)

-

ADDRESS

VARCHAR2(1024)

-

PROTOCOL

NUMBER

-

TRANSFORMATION

VARCHAR2(65)

-

QUEUE_TO_QUEUE

VARCHAR2(5)

-

DBA_QUEUE_SUBSCRIBERS: データベース内の全キューのサブスクライバ

DBA_QUEUE_SUBSCRIBERSビューは、データベースのすべてのキューの全サブスクライバのリストを戻します。

列は、ALL_QUEUE_SUBSCRIBERSの列と同じです。

関連項目:

DBA_QUEUE_SUBSCRIBERSの詳細は、『Oracle Databaseリファレンス』を参照してください。

USER_QUEUE_SUBSCRIBERS: ユーザー・スキーマのキューのサブスクライバ

USER_QUEUE_SUBSCRIBERSビューは、現行のユーザーのスキーマにあるキューのサブスクライバのリストを戻します。

OWNER列を含まない場合、列はALL_QUEUE_SUBSCRIBERSの列と同じです。

関連項目:

USER_QUEUE_SUBSCRIBERSの詳細は、『Oracle Databaseリファレンス』を参照してください。

ALL_QUEUE_SUBSCRIBERS: ユーザーがキュー権限を持っているキューのサブスクライバ

ALL_QUEUE_SUBSCRIBERSビューは、現行のユーザーがデキューする権限を持っているキューへのサブスクライバのリストを戻します。

関連項目:

ALL_QUEUE_SUBSCRIBERSの詳細は、『Oracle Databaseリファレンス』を参照してください。

DBA_TRANSFORMATIONS: すべての変換

DBA_TRANSFORMATIONSビューは、データベース内のすべての変換を示します。

これらの変換をエンキュー、デキュー、サブスクライブなどのアドバンスト・キューイング操作で指定すれば、メッセージ交換での変換が自動的に統合されます。このビューは、DBA権限を持つユーザーのみがアクセスできます。

関連項目:

DBA_TRANSFORMATIONSの詳細は、『Oracle Databaseリファレンス』を参照してください。

DBA_ATTRIBUTE_TRANSFORMATIONS: すべての変換ファンクション

DBA_ATTRIBUTE_TRANSFORMATIONSビューは、データベース内のすべての変換の変換ファンクションを示します。

関連項目:

DBA_ATTRIBUTE_TRANSFORMATIONSの詳細は、『Oracle Databaseリファレンス』を参照してください。

USER_TRANSFORMATIONS: ユーザー変換

USER_TRANSFORMATIONSビューは、ユーザーが所有するすべての変換を示します。

変換の定義を参照するには、USER_ATTRIBUTE_TRANSFORMATIONSを問い合せます。

関連項目:

USER_TRANSFORMATIONSの詳細は、『Oracle Databaseリファレンス』を参照してください。

USER_ATTRIBUTE_TRANSFORMATIONS: ユーザー変換ファンクション

USER_ATTRIBUTE_TRANSFORMATIONSビューは、ユーザーのすべての変換の変換ファンクションを示します。

関連項目:

USER_ATTRIBUTE_TRANSFORMATIONSの詳細は、『Oracle Databaseリファレンス』を参照してください。

DBA_SUBSCR_REGISTRATIONS: すべてのサブスクリプション登録

DBA_SUBSCR_REGISTRATIONSビューは、データベース内のすべてのサブスクリプション登録をリストします。

関連項目:

DBA_SUBSCR_REGISTRATIONSの詳細は、『Oracle Databaseリファレンス』を参照してください。

USER_SUBSCR_REGISTRATIONS: ユーザー・サブスクリプション登録

USER_SUBSCR_REGISTRATIONSビューは、現行ユーザーのデータベース内のすべてのサブスクリプション登録をリストします。

列は、DBA_SUBSCR_REGISTRATIONSの列と同じです。

関連項目:

USER_SUBSCR_REGISTRATIONSの詳細は、『Oracle Databaseリファレンス』を参照してください。

AQ_INTERNET_USERS: インターネット・アクセスが登録されたOracle Database Advanced Queuingエージェント

AQ$INTERNET_USERSビューは、Oracle Database Advanced Queuingへのインターネット・アクセスに登録しているエージェントに関する情報を示します。各インターネット・エージェントがマップされているデータベース・ユーザーのリストも示されます。

表9-6 AQ$INTERNET_USERSビュー

データ型 NULL 説明

AGENT_NAME

VARCHAR2(30)

-

Oracle Database Advanced Queuingインターネット・エージェントの名前

DB_USERNAME

VARCHAR2(30)

-

このインターネット・エージェントのマップ先のデータベース・ユーザーの名前

HTTP_ENABLED

VARCHAR2(4)

-

このエージェントがOracle Database Advanced QueuingへのHTTPアクセスを許可されている場合はYES、許可されていない場合はNO

FTP_ENABLED

VARCHAR2(4)

-

このエージェントがOracle Database Advanced QueuingへのFTPアクセスを許可されているかどうか(このリリースでは常にNO)

V$AQ: データベース内の状態ごとのメッセージ数

V$AQビューは、データベース全体における状態ごとのメッセージ数に関する情報を示します。

Oracle Real Application Clusters環境では、各インスタンスはそれぞれのOracle Database Advanced Queuing統計情報を固有のシステム・グローバル領域(SGA)に所有し、他のインスタンスによって収集された統計については認識しません。ただし、あるインスタンスでGV$AQビューに対して問い合せると、その他のすべてのインスタンスからそれぞれのOracle Database Advanced Queuing統計情報が問合せ元のインスタンスに集計されます。

関連項目:

V$AQの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$BUFFERED_QUEUES: インスタンスにあるすべてのバッファ済キュー

V$BUFFERED_QUEUESビューは、インスタンスにあるすべてのバッファ済キューに関する情報を示します。1つのキューに対して1行ずつ示されます。

関連項目:

V$BUFFERED_QUEUESの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$BUFFERED_SUBSCRIBERS: インスタンスにあるすべてのバッファ済キューのサブスクライバ

V$BUFFERED_SUBSCRIBERSビューは、インスタンスにあるすべてのバッファ済キューのサブスクライバに関する情報を示します。サブスクライバ、キュー各1つに対して1行ずつ示されます。

関連項目:

V$BUFFERED_SUBSCRIBERSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$BUFFERED_PUBLISHERS: インスタンスにあるすべてのバッファ済パブリッシャ

V$BUFFERED_PUBLISHERSビューは、インスタンスにあるすべてのバッファ済パブリッシャに関する情報を示します。

送信者、キュー各1つに対して1行ずつ示されます。データベース(またはOracle RAC環境のインスタンス)を再起動すると、値はゼロにリセットされます。

関連項目:

V$BUFFERED_PUBLISHERSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$PERSISTENT_QUEUES: インスタンスにあるすべてのアクティブな永続キュー

V$PERSISTENT_QUEUESビューは、インスタンスにあるすべてのアクティブな永続キューに関する情報を示します。

1つのキューに対して1行ずつ示されます。データベース(またはOracle RAC環境のインスタンス)を再起動すると、行は削除されます。

関連項目:

V$PERSISTENT_QUEUESの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$PERSISTENT_QMN_CACHE: 永続キューのバックグラウンド・タスクのパフォーマンス統計

V$PERSISTENT_QMN_CACHEビューは、データベースのすべてのキュー表に関連するすべてのバックグラウンド・アクティビティに関する詳細な統計を示します。

1つのキュー表に対して1行ずつ示されます。データベース(またはOracle RAC環境のインスタンス)を再起動すると、値はリセットされます。

関連項目:

V$PERSISTENT_QMN_CACHEの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$PERSISTENT_SUBSCRIBERS: インスタンスにある永続キューのすべてのアクティブなサブスクライバ

V$PERSISTENT_SUBSCRIBERSビューは、データベースにある永続キューのすべてのアクティブなサブスクライバに関する情報を示します。

インスタンス、キュー、サブスクライバ各1つに対して1行ずつ示されます。データベース(またはOracle RAC環境のインスタンス)を再起動すると、行は削除されます。

関連項目:

V$PERSISTENT_SUBSCRIBERSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$PERSISTENT_PUBLISHERS: インスタンスにある永続キューのすべてのアクティブなパブリッシャ

V$PERSISTENT_PUBLISHERSビューは、データベースにある永続キューのすべてのアクティブなパブリッシャに関する情報を示します。

インスタンス、キュー、パブリッシャ各1つに対して1行ずつ示されます。データベース(またはOracle RAC環境のインスタンス)を再起動すると、行は削除されます。

関連項目:

V$PERSISTENT_PUBLISHERSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$PROPAGATION_SENDER: 送信(ソース)側のバッファ・キュー伝播スケジュール

V$PROPAGATION_SENDERビューは、送信(ソース)側のバッファ・キュー伝播スケジュールに関する情報を示します。

データベース(またはOracle Real Application Clusters(Oracle RAC)インスタンス)を再起動する、伝播が別のインスタンスに移行する、またはスケジュールが解除された伝播を試行すると、値はゼロにリセットされます。

関連項目:

V$PROPAGATION_SENDERの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$PROPAGATION_RECEIVER: 受信(宛先)側のバッファ・キュー伝播スケジュール

V$PROPAGATION_RECEIVERビューは、受信(宛先)側のバッファ・キュー伝播スケジュールに関する情報を示します。

データベース(またはOracle Real Application Clusters(Oracle RAC)インスタンス)を再起動する、伝播が別のインスタンスに移行する、またはスケジュールが解除された伝播を試行すると、値はゼロにリセットされます。

関連項目:

V$PROPAGATION_RECEIVERの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$SUBSCR_REGISTRATION_STATS: 通知の診断性

V$SUBSCR_REGISTRATION_STATSビューは、通知の診断性に関する情報を示します。

関連項目:

V$SUBSCR_REGISTRATION_STATSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$METRICGROUP: メトリック・グループに関する情報

V$METRICGROUPビューは、ストリームの4つの主要コンポーネント、取得、伝播、適用およびキューそれぞれのメトリック・グループに関する情報を示します。

関連項目:

V$METRICGROUPの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_MESSAGE_CACHE_STAT: シャード・キューのメモリー管理

V$AQ_MESSAGE_CACHE_STATビューは、システム・グローバル領域(SGA)にあるstreams_pool内のシャード・キューのメモリー管理に関する統計を示します。シャード・キューは、サブシャード単位でstreams_poolを使用します。したがって、このビューの列は、キューに関係なくサブシャード・レベルでの統計を示しています。このビューは、すべてのシャード・キューにまたがる統計を示します。

表9-7 V$AQ_MESSAGE_CACHE_STATビュー

データ型 説明

INST_ID

NUMBER

シャード・キューのインスタンスID。

NUM_EVICTED

NUMBER

すべてのシャード・キューで削除されたサブシャードの数

NUM_PREFETCHED

NUMBER

AQバックグラウンド・プロセスによってプリフェッチされたサブシャードの数

NUM_UNEVICTION

NUMBER

フォアグラウンド・プロセス(デキュー・プロセスなど)によって削除解除されたサブシャードの数

NUM_UNCACHED

NUMBER

アンキャッシュとして格納されているサブシャードの数

NUM_TRACKED

NUMBER

デキュー・レートをアクティブに追跡しているサブシャードの数

NUM_CACHED

NUMBER

メモリーにキャッシュされて格納されているサブシャードの数

MAX_SUBSH_SIZE

NUMBER

サブシャード当たりのメッセージ数から見た、これまでの最大サブシャード・サイズ

MIN_SUBSH_SIZE

NUMBER

サブシャード当たりのメッセージ数から見た、これまでの最小サブシャード・サイズ

MEAN_SUBSH_SIZE

NUMBER

サブシャード当たりのメッセージ数から見た、これまでの平均サブシャード・サイズ

AVG_EVICTION_RATE

NUMBER

1秒当たりに削除されたサブシャードの平均数

AVG_LOAD_RATE

NUMBER

1秒当たりにプリフェッチまたは削除解除されたサブシャードの平均数

AVG_EVICTION_TIME

NUMBER

1つのサブシャードの削除に要する平均時間(ミリ秒)

AVG_LOAD_TIME

NUMBER

1つのサブシャードの削除解除に要する平均時間(ミリ秒)

AVG_MISS_RATIO

NUMBER

フォアグラウンドの削除解除数とバックグラウンドのプリフェッチ数の平均比率

AVG_THRASH_RATIO

NUMBER

デキューが試行されることなくバックグラウンドでプリフェッチされたサブシャード数とプリフェッチされたサブシャードの総数の平均比率

CON_ID

NUMBER

データが関係するコンテナのID。使用可能な値は次のとおりです。

  • 0: この値は、CDB全体に関連するデータを含む行に使用される。この値は、非CDB内の行にも使用される。

  • 1: この値は、ルートのみに関連するデータを含む行に使用される

  • n: nは、データを含む行に適用されるコンテナID

注意:

前述の一部の列は、シャード・キュー・メモリー・アドバイザによって分析中に使用されます。

V$AQ_SHARDED_SUBSCRIBER_STAT: シャード・キュー・サブスクライバの統計

V$AQ_SHARDED_SUBSCRIBER_STATビューは、シャード・キューのサブスクライバに関する統計情報を示します。この統計はメモリー・アドバイザによって使用されます。

表9-8 V$AQ_SHARDED_SUBSCRIBER_STATビュー

データ型 説明

INST_ID

NUMBER

インスタンス識別子

QUEUE_ID

NUMBER

キュー識別子

SUBSCRIBER_ID

NUMBER

サブスクライバ識別子

SHARD_ID

NUMBER

シャード識別子

PRIORITY

NUMBER

シャードの優先度の値

DEQUEUE_SUBSHARD

NUMBER

このシャード内の最後の既知のデキュー・ポジション

ENQUEUED_MSGS

NUMBER

エンキュー済メッセージの数

DEQUEUED_MSGS

NUMBER

デキュー済メッセージの数

ELAPSED_DEQUEUE_TIME

NUMBER

デキューの実行に要した時間(秒)

CPU_DEQUEUE_TIME

NUMBER

デキューの実行に要した実際のCPU時間(秒)

DEQUEUE_RATE

NUMBER

1秒当たりにデキューされたメッセージ数

TIME_SINCE_LAST_DEQUEUE

NUMBER

最後のデキュー・アクティビティからの時間(秒)

ESTD_TIME_TO_DRAIN

NUMBER

現在のエンキューとデキューのレートにおけるシャード排出の推定時間(秒)。エンキュー・レートがデキュー・レートよりも大きい場合はnull。

ESTD_TIME_TO_DRAIN_NO_ENQ

NUMBER

新規エンキューがない場合のシャード排出の推定時間(秒)

CON_ID

NUMBER

データが関係するコンテナのID。

V$AQ_MESSAGE_CACHE_ADVICE: シミュレートされたメトリック

V$AQ_MESSAGE_CACHE_ADVICEビューは、可能となるメッセージ・キャッシュ・サイズの範囲についてのシミュレートされたメトリックを示します。このビューは、次のようなメトリックの形式で情報を提供することにより、キャッシュ・サイズの決定に役立ちます。

表9-9 V$AQ_MESSAGE_CACHE_ADVICEビュー

データ型 説明

INST_ID

NUMBER

インスタンスID

SIZE_FOR_ESTIMATE

NUMBER

シミュレーションするキャッシュ・サイズ(MB)

SIZE_FACTOR

NUMBER

現行のキャッシュ・サイズに対するサイズ要因(%)

ESTD_SIZE_TYPE

VARCHAR2

この列は、次の値のいずれかを持ちます。

  • MINIMUM - このキャッシュ・サイズは、インメモリーのすべてのデキューが必要(アンキャッシュなし)

  • CURRENT - メッセージ・キャッシュの現在のサイズ

  • MAXIMUM - このキャッシュ・サイズは、ゼロ削除が必要

  • Null - それ以外の場合

ESTD_CACHED_SUBSHARDS

NUMBER

このサイズでキャッシュされたサブシャードの推定数

ESTD_UNCACHED_SUBSHARDS

NUMBER

このサイズでアンキャッシュされたサブシャードの推定数

ESTD_EVICTIONS

NUMBER

このサイズで削除されたサブシャードの推定数

ESTD_EVICTION_RATE

NUMBER

1分当たりに削除されるサブシャードの推定数

ESTD_FG_UNEVICTIONS

NUMBER

フォアグラウンド・プロセスによって削除解除されたサブシャードの推定数

ESTD_FG_UNEVICTION_RATE

NUMBER

フォアグラウンド・プロセスによって削除解除されるサブシャードの推定数

ESTD_BG_UNEVICTIONS

NUMBER

バックグラウンド・プロセスによって削除解除されたサブシャードの推定数

ESTD_BG_UNEVICTION_RATE

NUMBER

バックグラウンド・プロセスによって削除解除されるサブシャードの推定数

ESTD_BG_PROCESSES

NUMBER

このサイズで必要なバックグラウンド・プロセスの推定数

TOTAL_ENQUEUE_RATE

NUMBER

1秒当たりにエンキューされる、シミュレートされたメッセージ数

TOTAL_DEQUEUE_RATE

NUMBER

1秒当たりにデキューされる、シミュレートされたメッセージ数

AVG_SUBSHARD_SIZE

NUMBER

キャッシュされたサブシャード当たりの、シミュレートされた平均メッセージ数

AVG_SUBSHARD_MEMORY

NUMBER

キャッシュされたサブシャード当たりの、シミュレートされた平均メモリー(MB)

AVG_EVICTION_TIME

NUMBER

キャッシュされたサブシャードの削除にかかるシミュレートされた平均時間(ミリ秒)

AVG_UNEVICTION_TIME

NUMBER

キャッシュされたサブシャードの削除解除にかかるシミュレートされた平均時間(ミリ秒)

FLAGS

NUMBER

将来の内部使用のために予約済

SIMULATION_TIME

NUMBER

シミュレートされた時間(分)

CON_ID

NUMBER

データが関係するコンテナのID。

V$AQ_REMOTE_DEQUEUE_AFFINITY: デキュー・アフィニティ・インスタンス・リスト

V$AQ_REMOTE_DEQUEUE_AFFINITYビューは、シャードの所有者のインスタンスからローカルにはデキューされないサブスクライバのデキュー・アフィニティ・インスタンスを示します。これらのサブスクライバのためにインスタンス間のメッセージ転送が使用されます。

表9-10 V$AQ_REMOTE_DEQUEUE_AFFINITYビュー

データ型 説明

QUEUE_ID

NUMBER

キュー識別子

QUEUE_SCHEMA

VARCHAR2

キューのスキーマ名

QUEUE_NAME

VARCHAR2

キュー名

SUBSCRIBER_ID

NUMBER

サブスクライバ識別子

SHARD_ID

NUMBER

SOURCE_INSTANCEからINST_IDに転送されるサブスクライバのシャード識別子

SOURCE_INSTANCE

NUMBER

そこからシャードが転送される所有者のインスタンス

INST_ID

NUMBER

シャードのサブスクライバのデキュー・インスタンスID。サブスクライバのシャードが転送される宛先インスタンス

関連項目:

V$AQ_REMOTE_DEQUEUE_AFFINITYの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_BACKGROUND_COORDINATOR: AQのマスター・バックグラウンド・コーディネータ・プロセス(AQPC)のパフォーマンス統計

V$AQ_BACKGROUND_COORDINATORビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。

このビューは、Oracle Database Advanced Queuingのマスター・バックグラウンド・コーディネータ・プロセス(AQPC)のパフォーマンス統計情報を示します。

関連項目:

V$AQ_BACKGROUND_COORDINATORの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_JOB_COORDINATOR: 1コーディネータ当たりのパフォーマンス統計

V$AQ_JOB_COORDINATORビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。

このビューには、AQのマスター・コーディネータによって制御されている各AQコーディネータについて、1コーディネータ当たりのパフォーマンス統計が示されます。

関連項目:

V$AQ_JOB_COORDINATORの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_SERVER_POOL: 全サーバーのパフォーマンス統計

V$AQ_SERVER_POOLビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。このビューには、プール内のすべてのサーバーのパフォーマンス統計が示されます。

関連項目:

V$AQ_SERVER_POOLの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_CROSS_INSTANCE_JOBS: クロス・プロセス・ジョブの説明

V$AQ_CROSS_INSTANCE_JOBSビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。このビューには、各クロス・プロセス・ジョブが示されます。

各ジョブは、サブスクライバのセットに対して、ソース・インスタンスから宛先インスタンスへシャードのメッセージを転送します。

関連項目:

V$AQ_CROSS_INSTANCE_JOBSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_IPC_ACTIVE_MSGS

V$AQ_IPC_ACTIVE_MSGSは、スレーブによって処理される長く優先順位の高いメッセージおよびマスターによって処理される短いメッセージに関する情報を示します。

関連項目:

V$AQ_IPC_ACTIVE_MSGSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_IPC_MSG_STATS

V$AQ_IPC_MSG_STATSは、累積コール、平均保留/処理時間および最後の失敗など、各メッセージ・クラスの累積統計を示します。

関連項目:

V$AQ_IPC_MSG_STATSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_IPC_PENDING_MSGS

V$AQ_IPC_PENDING_MSGSは、ローカル・マスター・コンテキストに表示される保留メッセージに関する情報が表示されます。

関連項目:

V$AQ_IPC_PENDING_MSGSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_NONDUR_REGISTRATIONS: 非永続登録

V$AQ_NONDUR_REGISTRATIONSビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。このビューは、非永続サブスクリプションに関する情報を表示します。

関連項目:

V$AQ_NONDUR_REGISTRATIONSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_NOTIFICATION_CLIENTS: セキュアなOCIクライアント接続

V$AQ_NOTIFICATION_CLIENTSビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。このビューは、セキュアなOCIクライアント接続のパフォーマンス統計情報を示します。

関連項目:

V$AQ_NOTIFICATION_CLIENTSの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_SUBSCRIBER_LOAD: 永続サブスクライバ

V$AQ_SUBSCRIBER_LOADビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。このビューは、Oracle RAC環境における各インスタンスの待機時間によって、シャード・キューのすべてのサブスクライバの負荷を示します。

待機時間は、対応する各インスタンスにおいて、そのサブスクライバのすべてのメッセージが排出されるまでに必要となる、現在時刻からの予想時間(秒)を表します。待機時間の計算では、過去のエンキューとデキューの速度および履歴に基づく将来のエンキューとデキューの速度が考慮されます。

関連項目:

V$AQ_SUBSCRIBER_LOADの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_NONDUR_SUBSCRIBER: 非永続サブスクライバ

V$AQ_NONDUR_SUBSCRIBERビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。V$AQ_NONDUR_SUBSCRIBERは、シャード・キューの非永続サブスクライバに関する情報を示します。

関連項目:

V$AQ_NONDUR_SUBSCRIBERの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_NONDUR_SUBSCRIBER_LWM: 非永続サブスクライバのLWM

V$AQ_NONDUR_SUBSCRIBER_LWMビューは、Oracle Database 12cリリース1 (12.1)以降で適用可能です。非永続サブスクライバのLWMは、シャード、優先順位およびLWM(サブシャード)の組合せです。

関連項目:

V$AQ_NONDUR_SUBSCRIBER_LWMの詳細は、『Oracle Databaseリファレンス』を参照してください。

V$AQ_MESSAGE_CACHE: パフォーマンス統計

V$AQ_MESSAGE_CACHEビューは、インスタンスのサブシャード・レベルで、シャード化されたキューのメッセージ・キャッシュに関するパフォーマンス統計情報を示します。

関連項目:

V$AQ_MESSAGE_CACHEの詳細は、『Oracle Databaseリファレンス』を参照してください。

MGW_GATEWAY: 構成およびステータスに関する情報

このビューは、メッセージ・ゲートウェイの構成およびステータスに関する情報をリストします。

表9-11 MGW_GATEWAYビューのプロパティ

名前 説明

AGENT_DATABASE

VARCHAR2

メッセージ・ゲートウェイ・エージェントが使用するデータベース接続文字列。NULLは、ローカル接続を使用することを示します。

AGENT_INSTANCE

NUMBER

メッセージ・ゲートウェイ・エージェントが現在実行されているデータベース・インスタンス。エージェントが実行されていない場合、NULLです。

AGENT_JOB

NUMBER

[非推奨] メッセージ・ゲートウェイ・エージェントのプロセスの起動に使用するキューされたジョブのジョブ番号。ジョブ番号は、メッセージ・ゲートウェイの開始時に設定され、停止時に削除されます。

AGENT_NAME

VARCHAR2

メッセージ・ゲートウェイ・エージェントの名前。

AGENT_PING

VARCHAR2

ゲートウェイ・エージェントのpingステータス。値は次のとおりです。

  • NULL: pingは実行されていません。

  • REACHABLE: pingは正常に終了しました。

  • UBREACHABLE: pingは失敗しました。

AGENT_PINGは、メッセージ・ゲートウェイ・エージェントへの接続を試行します。pingが失敗した場合、多少の遅延(最大5秒)が発生します。AGENT_STATUSNOT_STARTEDまたはSTART_SCHEDULEDの場合、pingは実行されません。

AGENT_START_TIME

TIMESTAMP

現在実行されているメッセージ・ゲートウェイ・エージェントが起動された時間。エージェントが実行されていない場合、NULLです。

AGENT_STATUS

VARCHAR2

メッセージ・ゲートウェイ・エージェントのステータス。値は次のとおりです。

  • NOT_STARTED: メッセージ・ゲートウェイ・エージェントは起動されていません。

  • START_SCHEDULED: メッセージ・ゲートウェイ・エージェントを起動するようにスケジュールされています。DBMS_MGWADM.STARTUPを使用してメッセージ・ゲートウェイが起動されましたが、メッセージ・ゲートウェイ・エージェントを起動するキューされたジョブが実行されていません。

  • STARTING: Messaging Gatewayエージェントを起動中です。DBMS_MGWADM.STARTUPを使用してメッセージ・ゲートウェイが起動されて、キューされたジョブが実行され、メッセージ・ゲートウェイ・エージェントが起動中です。

  • INITIALIZING: メッセージ・ゲートウェイ・エージェントが起動され、初期化中です。

  • RUNNING: メッセージ・ゲートウェイ・エージェントは実行中です。

  • SHUTTING_DOWN: メッセージ・ゲートウェイ・エージェントは停止中です。

  • BROKEN: 予期しない状態が発生し、メッセージ・ゲートウェイ・エージェントの起動が阻止されました。DBMS_MGWADM.CLEANUP_GATEWAYをコールして、エージェントを起動する必要があります。

AGENT_USER

VARCHAR2

メッセージ・ゲートウェイ・エージェントがデータベースへの接続に使用するデータベース・ユーザー名

COMMENTS

VARCHAR2

エージェントに関するコメント。

CONNTYPE

VARCHAR2

エージェントが使用する接続タイプ。

  • JDBC_OCI: JDBC OCIドライバを使用する場合

  • JDBC_THIN: JDBC thinドライバを使用する場合

INITFILE

VARCHAR2

エージェントが使用するメッセージ・ゲートウェイ初期化ファイルの名前。NULLは、デフォルトの初期化ファイルを使用することを示します。

LAST_ERROR_DATE

DATE

メッセージ・ゲートウェイ・エージェントの最終エラーの日付。メッセージ・ゲートウェイが開始されると最後のエラー情報が削除されます。メッセージ・ゲートウェイ・エージェントが起動に失敗するか、異常な条件のために終了すると、設定されます。

LAST_ERROR_MSG

VARCHAR2

メッセージ・ゲートウェイ・エージェントの最終エラーに関するメッセージ。

LAST_ERROR_TIME

VARCHAR2

メッセージ・ゲートウェイ・エージェントの最終エラーの時間。

MAX_CONNECTIONS

NUMBER

[非推奨] Oracleデータベースへのメッセージ・コネクションの最大数。

MAX_MEMORY

NUMBER

メッセージ・ゲートウェイ・エージェントにより使用される最大ヒープ・サイズ(MB)。

MAX_THREADS

NUMBER

メッセージ・ゲートウェイ・エージェントにより作成されるメッセージ・スレッドの最大数。

SERVICE

VARCHAR2

エージェントにより使用されるOracle Schedulerジョブ・クラスに関連付けられたデータベース・サービスの名前。

MGW_AGENT_OPTIONS: サプリメンタル・オプションおよびプロパティ

このビューは、メッセージ・ゲートウェイ・エージェントのサプリメンタル・オプションおよびプロパティに関する情報をリストします。

表9-12 MGW_AGENT_OPTIONSビュー

説明

AGENT_NAME

VARCHAR2

メッセージ・ゲートウェイ・エージェントの名前。

ENCRYPTED

VARCHAR2

値を暗号化して格納するかどうかを示します。

  • TRUE: 値を暗号化して格納する場合

  • FALSE: 値をクリアテキストとして格納する場合

NAME

VARCHAR2

オプションの名前。

TYPE

VARCHAR2

オプションタイプまたは使用方法。オプションを使用してJavaシステム・プロパティを設定する場合、JAVA_SYSTEM_PROPです。

VALUE

VARCHAR2

オプションの値。値が暗号化されたフォームで格納される場合、<<ENCRYPTED>>です。

MGW_LINKS: メッセージ・システム・リンクの名前および型

このビューは、現在定義されているメッセージ・システム・リンクの名前および型をリストします。

表9-13 MGW_LINKSビューのプロパティ

名前 説明

AGENT_NAME

VARCHAR2

このリンクの伝播ジョブを処理するメッセージ・ゲートウェイ・エージェントの名前

LINK_COMMENT

VARCHAR2

リンクに関するユーザー・コメント

LINK_NAME

VARCHAR2

メッセージ・システム・リンクの名前

LINK_TYPE

VARCHAR2

メッセージ・システム・リンクのタイプ。値は次のとおりです。

  • MQSERIES: WebSphere MQリンクの場合

  • TIBRV: TIB/Rendezvousリンクの場合

MGW_MQSERIES_LINKS: WebSphere MQメッセージ・システム・リンク

このビューは、WebSphere MQメッセージ・システム・リンクに関する情報をリストします。このビューには、リンク作成時に指定された大部分のメッセージ・システムのプロパティが表示されます。

表9-14 MGW_MQSERIES_LINKSビューのプロパティ

名前 説明

AGENT_NAME

VARCHAR2

このリンクの伝播ジョブを処理するメッセージ・ゲートウェイ・エージェントの名前

CHANNEL

VARCHAR2

接続チャネル

HOSTNAME

VARCHAR2

WebSphere MQホストの名前

INBOUND_LOG_QUEUE

VARCHAR2

インバウンド伝播のログ・キュー

INTERFACE_TYPE

VARCHAR2

メッセージ・インタフェース・タイプ。値は次のとおりです。

  • BASE_JAVA: WebSphere MQ Base Javaインタフェース

  • JMS_CONNECTION: WebSphere MQ JMSに統一されたドメインに依存しないコネクションの場合

  • JMS_QUEUE_CONNECTION: WebSphere MQ JMSキュー・コネクションの場合

  • JMS_TOPIC_CONNECTION: WebSphere MQ JMSトピック・コネクションの場合

LINK_COMMENT

VARCHAR2

リンクに関するユーザー・コメント

LINK_NAME

VARCHAR2

メッセージ・システム・リンクの名前

MAX_CONNECTIONS

NUMBER

メッセージ・コネクションの最大数

OPTIONS

SYS.MGW_PROPERTIES

リンク・オプション

OUTBOUND_LOG_QUEUE

VARCHAR2

発信伝播のログ・キュー

PORT

NUMBER

ポート番号

QUEUE_MANAGER

VARCHAR2

WebSphereキュー・マネージャの名前

MGW_TIBRV_LINKS: TIB/Rendezvousメッセージ・システム・リンク

このビューは、TIB/Rendezvousメッセージ・システム・リンクに関する情報をリストします。このビューには、リンク作成時に指定された大部分のメッセージ・システムのプロパティが表示されます。

表9-15 MGW_TIBRV_LINKSビューのプロパティ

プロパティ名 説明

AGENT_NAME

VARCHAR2

このリンクの伝播ジョブを処理するメッセージ・ゲートウェイ・エージェントの名前

CM_LEDGER

VARCHAR2

TIB/Rendezvous CM ledgerのファイル名

CM_NAME

VARCHAR2

TIB/Rendezvous CM ledgerのファイル名

DAEMON

VARCHAR2

RDVトランスポート用のTIB/Rendezvousデーモン・パラメータ

LINK_COMMENT

VARCHAR2

リンクに関するユーザー・コメント

LINK_NAME

VARCHAR2

メッセージ・システム・リンクの名前

NETWORK

VARCHAR2

RDVトランスポート用のTIB/Rendezvousネットワーク・パラメータ

OPTIONS

SYS.MGW_PROPERTIES

リンク・オプション

SERVICE

VARCHAR2

RDVトランスポート用のTIB/Rendezvousサービス・パラメータ

MGW_FOREIGN_QUEUES: 外部キュー

このビューは、外部キューに関する情報をリストします。このビューには、キュー登録時に指定された大部分のキューのプロパティが表示されます。

表9-16 MGW_FOREIGN_QUEUESビューのプロパティ

名前 説明

DOMAIN

VARCHAR2

キュー・ドメイン・タイプ。値は次のとおりです。

  • NULL: メッセージ・システムに基づいてキュー・ドメイン・タイプを自動的に決定

  • QUEUE: キュー(Point-to-Point)モデルの場合

  • TOPIC: トピック(パブリッシュ・サブスクライブ)モデルの場合

LINK_NAME

VARCHAR2

メッセージ・システム・リンクの名前

NAME

VARCHAR2

登録キューの名前

OPTIONS

SYS.MGW_PROPERTIES

オプションのキュー・プロパティ

PROVIDER_QUEUE

VARCHAR2

メッセージ・プロバイダ(ネイティブ)のキュー名

QUEUE_COMMENT

VARCHAR2

外部キューに対するユーザー・コメント

MGW_JOBS: メッセージ・ゲートウェイ伝播ジョブ

このビューは、メッセージ・ゲートウェイ伝播ジョブに関する情報をリストします。このビューには、伝播ジョブの作成時に指定された大部分のジョブのプロパティが、その他のステータスおよび統計情報とともに表示されます。

表9-17 MGW_JOBSビュー

説明

AGENT_NAME

VARCHAR2

このジョブを処理するメッセージ・ゲートウェイ・エージェントの名前

COMMENTS

VARCHAR2

伝播ジョブに関するコメント

DESTINATION

VARCHAR2

メッセージの伝播先の宛先キュー

ENABLED

VARCHAR2

ジョブが有効化されているかどうかを示します。値は次のとおりです。

  • TRUE: ジョブが有効化されている場合

  • FALSE: ジョブが有効化されていない場合

EXCEPTION_QUEUE

VARCHAR2

伝播のロギングの目的で使用される例外キュー

EXCEPTIONQ_MSGS

NUMBER

オプションタイプまたは使用方法。オプションを使用してJavaシステム・プロパティを設定する場合、JAVA_SYSTEM_PROPです。

FAILURES

NUMBER

最後にエージェントが起動されてから例外キューに移動されたメッセージの数

JOB_NAME

VARCHAR2

伝播ジョブの名前

LAST_ERROR_MSG

VARCHAR2

伝播の最終エラーに関するメッセージ

LAST_ERROR_DATE

DATE

伝播の最終エラーの日付

LAST_ERROR_TIME

VARCHAR2

伝播の最終エラーの時間

LINK_NAME

VARCHAR2

このジョブで使用されるメッセージ・ゲートウェイ・リンクの名前

OPTIONS

SYS.MGW_PROPERTIES

ジョブ・オプション

POLL_INTERVAL

INTEGER

伝播のポーリング間隔(秒)

PROPAGATED_MSGS

NUMBER

最後にエージェントが起動されてから例外キューに伝播されたメッセージの数

PROP_STYLE

VARCHAR2

メッセージの伝播スタイル。値は次のとおりです。

  • NATIVE: ネイティブなメッセージ伝播の場合

  • JMS: JMSメッセージ伝播の場合

PROPAGATION_TYPE

VARCHAR2

伝播型。値は次のとおりです。

  • OUTBOUNDは、Oracle Database AQからOracle以外への伝播用です。

  • INBOUNDは、Oracle以外からOracle Database AQへの伝播用です。

RULE

VARCHAR2

伝播ソースで使用されるサブスクリプション・ルール

SOURCE

VARCHAR2

メッセージの伝播元のソース・キュー

STATUS

VARCHAR2

ジョブ・ステータス。値は次のとおりです。

  • READY: 伝播のジョブが準備完了であることを示します。実際にメッセージを伝播する前に、ジョブが有効化され、メッセージ・ゲートウェイ・エージェントが実行中である必要があります。

  • RETRY: ジョブへのメッセージの伝播中にエージェントでエラーが発生し、操作を再試行することを示します。

  • FAILED: ジョブが失敗し、エージェントがメッセージの伝播を停止したことを示します。通常、これはリカバリ不可能なエラーが発生または伝播障害制限に達したためです。エージェントでメッセージの伝播を実行する前に、ジョブをリセットする必要があります。ジョブはエージェントを起動すると自動的にリセットされ、DBMS_MGWADM.RESET_JOBを使用すると手動でリセットできます。

  • DELETE_PENDING: ジョブの削除が保留中であることを示します。これは、DBMS_MGWADM.REMOVE_JOBがコールされたが、このジョブに関連する特定のクリーン・アップ・タスクが未完了であることを表します。

  • SUBSCRIBER_DELETE_PENDING: ジョブに関連付けられたサブスクライバの削除が保留中であることを示します。これは、DBMS_MGWADM.REMOVE_SUBSCRIBERがコールされたが、特定のクリーン・アップ・タスクが未完了であることを表します。

TRANSFORMATION

VARCHAR2

メッセージ変換に使用される変換

MGW_SUBSCRIBERS: サブスクライバに関する情報

このビューは、メッセージ・ゲートウェイ・サブスクライバの構成およびステータスに関する情報をリストします。このビューには、サブスクライバの追加時に指定された大部分のサブスクライバのプロパティが、その他のステータスおよび統計情報とともに表示されます。

表9-18 MGW_SUBSCRIBERSビューのプロパティ

名前 説明

DESTINATION

VARCHAR2

メッセージの伝播先の宛先キュー

EXCEPTIONQ_MSGS

NUMBER

最後にエージェントが起動されてから伝播例外キューに移動されたメッセージの数

EXCEPTION_QUEUE

VARCHAR2

ロギングの目的で使用される例外キュー

FAILURES

NUMBER

伝播の失敗数

LAST_ERROR_DATE

DATE

伝播の最終エラーの日付

LAST_ERROR_MSG

VARCHAR2

伝播の最終エラーに関するメッセージ

LAST_ERROR_TIME

VARCHAR2

伝播の最終エラーの時間

OPTIONS

SYS.MGW_PROPERTIES

サブスクライバ・オプション

PROP_STYLE

VARCHAR2

メッセージの伝播スタイル。値は次のとおりです。

  • NATIVE: ネイティブなメッセージ伝播の場合

  • JMS: JMSメッセージ伝播の場合

PROPAGATED_MSGS

NUMBER

最後にエージェントが起動されてから宛先キューに伝播されたメッセージの数

PROPAGATION_TYPE

VARCHAR2

伝播型。値は次のとおりです。

  • OUTBOUNDは、Oracle Database AQからOracle以外への伝播用です。

  • INBOUNDは、Oracle以外からOracle Database AQへの伝播用です。

QUEUE_NAME

VARCHAR2

サブスクリプション・ソース・キュー

RULE

VARCHAR2

サブスクリプション・ルール

STATUS

VARCHAR2

サブスクライバ・ステータス。値は次のとおりです。

  • ENABLED: サブスクライバが有効化されている場合。

  • DELETE_PENDING: 通常、DBMS_MGWADM.REMOVE_SUBSCRIBERがコールされたが、このサブスクライバに関連する特定のクリーン・アップ・タスクが未完了で、サブスクライバの削除が保留中であることを表します。

SUBSCRIBER_ID

VARCHAR2

伝播サブスクライバの識別子

TRANSFORMATION

VARCHAR2

メッセージ変換に使用される変換

MGW_SCHEDULES: スケジュールに関する情報

このビューは、メッセージ・ゲートウェイ・スケジュールの構成およびステータスに関する情報をリストします。このビューには、スケジュールの作成時に指定された大部分のスケジュールのプロパティが、その他のステータス情報とともに表示されます。

表9-19 MGW_SCHEDULESビューのプロパティ

名前 説明

DESTINATION

VARCHAR2

伝播の宛先

LATENCY

NUMBER

伝播枠の待機時間(秒)

NEXT_TIME

VARCHAR2

将来の使用のために予約済

PROPAGATION_TYPE

VARCHAR2

伝播型。値は次のとおりです。

  • OUTBOUNDは、Oracle Database AQからOracle以外への伝播用です。

  • INBOUNDは、Oracle以外からOracle Database AQへの伝播用です。

PROPAGATION_WINDOW

NUMBER

将来の使用のために予約済

SCHEDULE_DISABLED

VARCHAR2

スケジュールが使用不可かどうかを示します。Yは、スケジュールが使用不可であることを示します。Nは、スケジュールが使用可能であることを示します。

SCHEDULE_ID

VARCHAR2

伝播スケジュールの識別子

SOURCE

VARCHAR2

伝播ソース

START_DATE

DATE

将来の使用のために予約済

START_TIME

VARCHAR2

将来の使用のために予約済