1
중지 또는 Oracle AQ 대기열을 시작하는 데 사용해야하는 명령은 무엇입니까?Oracle AQ에서 대기열을 시작 및 중지하는 방법
유지 관리 및 분석을 수행하기 위해 대기열을 중지하고 나중에 분석이 완료되면 나중에 대기열을 시작해야합니다.
중지 또는 Oracle AQ 대기열을 시작하는 데 사용해야하는 명령은 무엇입니까?Oracle AQ에서 대기열을 시작 및 중지하는 방법
유지 관리 및 분석을 수행하기 위해 대기열을 중지하고 나중에 분석이 완료되면 나중에 대기열을 시작해야합니다.
DBMS_AQADM을 사용합니다.
STOP 명령은 다음과 같습니다 대기열에 :
BEGIN
DBMS_AQADM.STOP_QUEUE(queue_name => 'QUEUE_NAME');
END;
옵션 paremeter이 절차는 다음과 같은 동작이는 "대기"완료 대기할지 여부를
지정 of outstanding 거래 중입니다. TRUE는 대기중인 트랜잭션이있을 때까지 대기하는 것을 의미합니다. 이 상태에서는을이 대기열에 대기열에 넣거나 대기열에서 대기열에 넣기위한 새 트랜잭션이 허용되지 않습니다. FALSE는 성공 또는 오류가있는 중 하나를 즉시 반환하는 것을 의미합니다. 당신은 당신의 권한에 따라 패키지 접두어로 "SYS"를 추가 할 수 있습니다
BEGIN DBMS_AQADM.START_QUEUE(queue_name => 'QUEUE_NAME'); END;
:
그리고 START은 다음과 같습니다 큐에
.