gpt4 book ai didi

plsql - 如何在 Oracle AQ 中停止和启动队列

转载 作者:行者123 更新时间:2023-12-01 04:55:48 24 4
gpt4 key购买 nike

我必须使用哪些命令来停止或启动 Oracle AQ 队列?

我需要停止队列以执行维护和分析,然后在分析完成后启动队列。

最佳答案

您使用包 DBMS_AQADM .

STOP队列,命令如下所示:

BEGIN
DBMS_AQADM.STOP_QUEUE(queue_name => 'QUEUE_NAME');
END;

此过程的可选参数“等待”具有以下行为:

Specifies whether to wait for the completion of outstanding transactions. TRUE means wait if there are any outstanding transactions. In this state no new transactions are allowed to enqueue to or dequeue from this queue. FALSE means return immediately either with a success or an error.

开始队列如下所示:

BEGIN
DBMS_AQADM.START_QUEUE(queue_name => 'QUEUE_NAME');
END;

您可能需要添加“SYS”作为包的前缀,具体取决于您的权限。

关于plsql - 如何在 Oracle AQ 中停止和启动队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40546896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com