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

本站中文解释

_HISTORY

ALL_APPLY_ENQUEUE_HISTORY视图用于显示基于Advanced Queuing(AQ)排队机制下消息级别的排队信息和排队历史记录。该视图显示了AQ排队系统在当前节点上活动的消息级排队,以及在过去完成操作的消息。

ALL_APPLY_ENQUEUE_HISTORY的用途:

1.为了监视消息级排队的活动情况,DBA可以查询ALL_APPLY_ENQUEUE_HISTORY视图;
2.ALL_APPLY_ENQUEUE_HISTORY视图包含了AQ排队机制下完成的每个消息的信息;
3.ALL_APPLY_ENQUEUE_HISTORY可以有效的帮助DBA查看每个消息发送的状态,如果发送失败则可以提供失败的详细信息;
4.ALL_APPLY_ENQUEUE_HISTORY也可以帮助DBA追踪消息在当前数据库中的处理情况;
5.ALL_APPLY_ENQUEUE_HISTORY也用于分析延迟消息,以及对延迟消息进行剖析以便有效的进行必要的处理;

使用方法:

1.通过ALL_APPLY_ENQUEUE_HISTORY视图查询消息队列中的消息:
SELECT * FROM user_queue_tables;

2.通过ALL_APPLY_ENQUEUE_HISTORY视图查看消息是否正确等待:
SELECT * FROM ALL_APPLY_ENQUEUE_HISTORY;

3.通过ALL_APPLY_ENQUEUE_HISTORY视图查看消息处理的情况:
SELECT * FROM ALL_APPLY_ENQUEUE_HISTORY WHERE enqueue_state = ‘PROCESSED’;

官方英文解释

ALL_APPLY_ENQUEUE displays information about the apply enqueue actions for the rules where the destination queue exists and is accessible to the current user.

Related View

DBA_APPLY_ENQUEUE displays information about the apply enqueue actions for all rules in the database.

Column Datatype NULL Description

RULE_OWNER

VARCHAR2(128)

NOT NULL

Owner of the rule

RULE_NAME

VARCHAR2(128)

NOT NULL

Name of the rule

DESTINATION_QUEUE_NAME

VARCHAR2(4000)

Name of the queue where events satisfying the rule will be enqueued

See Also:

“DBA_APPLY_ENQUEUE”


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