sysmail_help_queue_sp(Transact-SQL)
데이터베이스 메일에는 메일 큐와 상태 큐의 두 가지 큐가 있습니다. 메일 큐는 전송 대기 중인 메일 항목을 저장합니다. 상태 큐는 이미 전송된 항목의 상태를 저장합니다. 이 저장 프로시저를 사용하여 메일 또는 상태 큐의 상태를 볼 수 있습니다. @queue_type 매개 변수를 지정하지 않은 경우 이 저장 프로시저는 각 큐당 한 개의 행을 반환합니다.
구문
sysmail_help_queue_sp [ @queue_type = ] 'queue_type'
인수
- [ @queue_type = ] 'queue_type'
queue_type으로 지정된 유형의 전자 메일을 삭제하는 선택적 인수입니다. queue_type은 nvarchar(6)이며 기본값은 없습니다. 유효한 입력은 mail 및 status입니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
열 이름 |
데이터 형식 |
설명 |
---|---|---|
queue_type |
nvarchar(6) |
큐의 유형입니다. 가능한 값은 mail 및 status입니다. |
length |
int |
지정된 큐의 메일 항목 수입니다. |
state |
nvarchar(64) |
모니터의 상태입니다. 가능한 값은 INACTIVE(큐가 비활성 상태인 경우), NOTIFIED(수신 작업을 수행할 것임을 큐에 알린 경우) 및 RECEIVES_OCCURRING(큐가 수신 중인 경우)입니다. |
last_empty_rowset_time |
DATETIME |
쿼리가 마지막으로 비워진 날짜와 시간입니다. 군대식 시간 형식 및 GMT 표준 시간대로 표시됩니다. |
last_activated_time |
DATETIME |
큐가 마지막으로 활성화된 날짜와 시간입니다. 군대식 시간 형식 및 GMT 표준 시간대로 표시됩니다. |
주의
데이터베이스 메일 문제를 해결할 때 sysmail_help_queue_sp를 사용하여 큐의 항목 수, 큐 상태 및 마지막으로 활성화된 시기 등을 확인할 수 있습니다.
사용 권한
기본적으로 sysadmin 고정 서버 역할의 멤버만 이 프로시저에 액세스할 수 있습니다.
예
다음 예에서는 메일 및 상태 큐를 모두 반환합니다.
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)