EXECUTE ALERT

경고 일정과 관계없이 경고 를 수동으로 실행합니다.

참고 항목:

CREATE ALERT , ALTER ALERT , DROP ALERT , SHOW ALERTS , DESCRIBE ALERT

구문

EXECUTE ALERT <name>
Copy

매개 변수

name

실행할 경고의 식별자입니다.

식별자에 공백이나 특수 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.

자세한 내용은 식별자 요구 사항 섹션을 참조하십시오.

액세스 제어 요구 사항

이 SQL 명령을 실행하는 데 사용되는 역할 에는 최소한 다음 권한 이 있어야 합니다.

권한

오브젝트

참고

EXECUTE ALERT

계정

OWNERSHIP 또는 OPERATE

경고

USAGE

웨어하우스

경고에 사용되는 웨어하우스에 필요합니다.

스키마의 모든 오브젝트에 대해 작업하려면 상위 데이터베이스 및 스키마에 대한 USAGE 권한도 필요합니다.

지정된 권한 세트로 사용자 지정 역할을 만드는 방법에 대한 지침은 사용자 지정 역할 만들기 섹션을 참조하십시오.

보안 오브젝트 에 대해 SQL 작업을 수행하기 위한 역할과 권한 부여에 대한 일반적인 정보는 액세스 제어의 개요 섹션을 참조하십시오.

사용법 노트

  • OPERATE 권한이 있는 다른 역할이 EXECUTE ALERT를 사용하여 경고를 실행하더라도 경고는 항상 경고 소유자의 권한으로 실행됩니다.

  • 경고가 현재 일시 중단된 경우 EXECUTE ALERT 명령은 경고를 실행하지만 경고를 재개하지는 않습니다. 경고는 일시 중단된 상태로 유지됩니다.

  • 경고가 현재 실행 중인 경우(즉, ALERT_HISTORY 테이블 함수 출력 또는 ALERT_HISTORY 뷰 의 경고 상태가 EXECUTING 임), EXECUTE ALERT 명령은 현재 실행이 완료된 직후 경고의 또 다른 실행이 시작되도록 예약합니다.

  • 경고가 현재 예약된 경우(즉, ALERT_HISTORY 테이블 함수 출력 또는 ALERT_HISTORY 뷰의 경고 상태가 SCHEDULED 임) 예약된 실행은 요청된 실행으로 바뀌고 현재 타임스탬프는 예약된 시간으로 설정됩니다.

    그러나 예약된 시간이 경과했지만 경고가 아직 EXECUTING 상태로 전환되지 않은 경우, 예약된 실행은 평소처럼 발생합니다. (예약된 실행은 EXECUTE ALERT 명령에서 요청한 실행으로 바뀌지 않습니다.)

다음 문은 myalert 라는 경고를 수동으로 트리거합니다.

EXECUTE ALERT myalert;
Copy