다음을 통해 공유


sysmail_help_queue_sp(Transact-SQL)

적용 대상:SQL Server

데이터베이스 메일 메일 큐와 상태 큐라는 두 개의 큐가 있습니다. 메일 큐는 전송 대기 중인 메일 항목을 저장합니다. 상태 큐는 이미 전송된 항목의 상태 저장합니다. 이 저장 프로시저를 사용하여 메일 또는 상태 큐의 상태를 볼 수 있습니다. 매개 변수 @queue_type 지정되지 않은 경우 저장 프로시저는 각 큐에 대해 하나의 행을 반환합니다.

Transact-SQL 구문 표기 규칙

구문

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) 큐의 유형입니다. 가능한 값은 mailstatus입니다.
length int 지정된 큐의 메일 항목 수입니다.
state nvarchar(64) 모니터의 상태입니다. 가능한 값은 INACTIVE (큐가 비활성), NOTIFIED (큐에 수신 알림이 표시됨) 및 RECEIVES_OCCURRING (큐 수신 중)입니다.
last_empty_rowset_time 날짜/시간 큐가 마지막으로 비어 있는 날짜 및 시간입니다. 밀리터리 시간 형식 및 GMT 표준 시간대입니다.
last_activated_time 날짜/시간 큐가 마지막으로 활성화된 날짜 및 시간입니다. 밀리터리 시간 형식 및 GMT 표준 시간대입니다.

설명

데이터베이스 메일 문제를 해결할 때는 큐에 있는 항목 수, 큐의 상태 및 마지막으로 활성화된 시기를 확인하는 데 사용합니다sysmail_help_queue_sp.

사용 권한

기본적으로 sysadmin 고정 서버 역할의 멤버만 이 절차에 액세스할 수 있습니다.

예제

다음 예제에서는 메일 및 상태 큐를 모두 반환합니다.

EXEC 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)