sysmail_help_queue_sp(Transact-SQL)
적용 대상: SQL Server
데이터베이스 메일 메일 큐와 상태 큐라는 두 개의 큐가 있습니다. 메일 큐는 전송 대기 중인 메일 항목을 저장합니다. 상태 큐는 이미 전송된 항목의 상태를 저장합니다. 이 저장 프로시저를 사용하여 메일 또는 상태 큐의 상태를 볼 수 있습니다. 매개 변수 @queue_type 지정되지 않은 경우 저장 프로시저는 각 큐에 대해 하나의 행을 반환합니다.
구문
sysmail_help_queue_sp [ @queue_type = ] 'queue_type'
[ ; ]
인수
[ @queue_type = ] 'queue_type'
선택적 인수는 @queue_type 지정된 형식의 전자 메일을 삭제합니다. @queue_type 기본값이 없는 nvarchar(6)입니다. 유효한 항목은 *status
입니다mail
.
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
queue_type |
nvarchar(6) | 큐의 유형입니다. 가능한 값은 mail 및 status 입니다. |
length |
int | 지정된 큐의 메일 항목 수입니다. |
state |
nvarchar(64) | 모니터의 상태입니다. 가능한 값은 INACTIVE (큐가 비활성), NOTIFIED (큐에 수신 알림이 표시됨) 및 RECEIVES_OCCURRING (큐 수신 중)입니다. |
last_empty_rowset_time |
날짜/시간 | 큐가 마지막으로 비어 있는 날짜 및 시간입니다. 밀리터리 시간 형식 및 GMT 표준 시간대. |
last_activated_time |
날짜/시간 | 큐가 마지막으로 활성화된 날짜 및 시간입니다. 밀리터리 시간 형식 및 GMT 표준 시간대. |
설명
데이터베이스 메일 문제를 해결할 때는 큐에 있는 항목 수, 큐의 상태 및 마지막으로 활성화된 시기를 확인하는 데 사용합니다sysmail_help_queue_sp
.
사용 권한
서버에 대한 CONTROL SERVER
권한이 필요합니다.
예제
다음 예제에서는 메일 및 상태 큐를 모두 반환합니다.
EXECUTE msdb.dbo.sysmail_help_queue_sp;
GO
다음은 길이에 대해 편집된 샘플 결과 집합입니다.
queue_type length state last_empty_rowset_time last_activated_time
---------- -------- ------------------ ----------------------- -----------------------
mail 0 RECEIVES_OCCURRING 2005-10-07 21:14:47.010 2005-10-10 20:52:51.517
status 0 INACTIVE 2005-10-07 21:04:47.003 2005-10-10 21:04:47.003
(2 row(s) affected)