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 |
---|---|---|---|
|
|
|
Owner of the rule |
|
|
|
Name of the rule |
|
|
Name of the queue where events satisfying the rule will be enqueued |
See Also:
“DBA_APPLY_ENQUEUE”