Oracle 视图 V$AQ_CROSS_INSTANCE_JOBS 官方解释,作用,如何使用详细说明

本站中文解释

Oracle视图V$AQ_CROSS_INSTANCE_JOBS用于跨实例消息交换中的任务管理。它显示启动的跨实例任务的属性以及与那些任务关联的队列的属性。我们可以使用该视图控制跨实例任务的行为,这些任务来自可以在不同实例之间发送消息的Oracle Streams队列中。

使用V$AQ_CROSS_INSTANCE_JOBS视图需要实例名,根据表中的信息及实例名,我们可以获得跨实例中消息交换的细节。可以使用此表检查已发送的消息的状态等。我们也可以使用此视图查看正在处理的任务以及为跨实例消息交换设置的各种参数。这样,我们可以更好地诊断和监测消息之间的直接交换以及交换的其他方面。

官方英文解释

V$AQ_CROSS_INSTANCE_JOBS describes each of the cross process jobs.

Each job serves to forward messages for a shard from a source instance to a destination instance for a set of subscribers of a sharded queue.

Note:

AQ sharded queues are deprecated in Oracle Database 21c. Oracle recommends that you instead use Transactional Event Queues (TEQs) for higher throughput and better performance.

Column Datatype Description

JOB_ID

NUMBER

Job ID within this coordinator

SCHEMA_NAME

VARCHAR2(128)

Source schema of the job

QUEUE_NAME

VARCHAR2(128)

Source queue name of the cross job

SHARD_ID

NUMBER

Source shard ID

START_SUBSHARD_ID

NUMBER

Start subshard ID of the job

DESTINATION_INSTANCE_ID

NUMBER

Destination instance of the cross job

COORDINATOR_ID

NUMBER

Index of the coordinator serving the job

DEST_SERVER_PROCESS_ID

NUMBER

Process ID of the destination server

JOB_STATE

VARCHAR2(28)

State of the job:

  • REQUESTED

  • RUNNING

  • STOPPED

  • PAUSED

  • CRASHED

  • INACTIVE

FLOW_CONTROL

NUMBER

Indicates whether the job is flow controlled:

  • 0 – The job is not flow controlled

  • 1 – The job is flow controlled

MSGS_SENT

NUMBER

Messages sent during the job

BYTES_SENT

NUMBER

Bytes sent during the job

ACK_LATENCY

NUMBER

Latency for receiving ACK for the job

JOB_TYPE

VARCHAR2(26)

Cross instance job type. Values:

  • CROSS_STREAM

    : This job type is responsible for forwarding a shard from its owner instance to a destination dequeue instance for all subscribers performing dequeue from that shard at the destination dequeue instance.

  • DEQUEUE_AFFINITY_TO_REMOTE: This job type is responsible for switching a subscriber’s dequeue affinity from a shard’s owner instance to a remote dequeue instance.

  • DEQUEUE_AFFINITY_TO_LOCAL: This job type is responsible for switching back a subscriber’s dequeue affinity from a remote dequeue instance to a shard’s owner instance.

PRIORITY0_CROSS_LWM

NUMBER

Last priority 0 subshard received at DESTINATION_INSTANCE_ID

PRIORITY1_CROSS_LWM

NUMBER

Last priority 1 subshard received at DESTINATION_INSTANCE_ID

PRIORITY2_CROSS_LWM

NUMBER

Last priority 2 subshard received at DESTINATION_INSTANCE_ID

PRIORITY3_CROSS_LWM

NUMBER

Last priority 3 subshard received at DESTINATION_INSTANCE_ID

PRIORITY4_CROSS_LWM

NUMBER

Last priority 4 subshard received at DESTINATION_INSTANCE_ID

PRIORITY5_CROSS_LWM

NUMBER

Last priority 5 subshard received at DESTINATION_INSTANCE_ID

PRIORITY6_CROSS_LWM

NUMBER

Last priority 6 subshard received at DESTINATION_INSTANCE_ID

PRIORITY7_CROSS_LWM

NUMBER

Last priority 7 subshard received at DESTINATION_INSTANCE_ID

PRIORITY8_CROSS_LWM

NUMBER

Last priority 8 subshard received at DESTINATION_INSTANCE_ID

PRIORITY9_CROSS_LWM

NUMBER

Last priority 9 subshard received at DESTINATION_INSTANCE_ID

JOB_START_TIME

TIMESTAMP(3) WITH TIME ZONE

Start time of this job

SUBSCRIBER_ID

NUMBER

Subscriber ID whose affinity is being switched for the DEQUEUE_AFFINITY_TO_REMOTE and DEQUEUE_AFFINITY_TO_LOCAL job types

SUBSCRIBER_NAME

VARCHAR2(512)

Subscriber name whose affinity is being switched for the DEQUEUE_AFFINITY_TO_REMOTE and DEQUEUE_AFFINITY_TO_LOCAL job types. This column is NULL for the CROSS_STREAM job type.

OWNER_INSTANCE_ID

NUMBER

Owner instance of the shard

QUEUE_ID

NUMBER

Queue ID

CON_ID

NUMBER

The ID of the container to which the data pertains. Possible values include:

  • 0: This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.

  • 1: This value is used for rows containing data that pertain to only the root

  • n: Where n is the applicable container ID for the rows containing data

See Also:

Oracle Database Advanced
Queuing User’s Guide
for more information about Oracle Database Advanced Queueing


数据运维技术 » Oracle 视图 V$AQ_CROSS_INSTANCE_JOBS 官方解释,作用,如何使用详细说明