NSQuantumList(Transact-SQL)
Microsoft SQL Server Notification Services 응용 프로그램에 대한 퀀텀 목록 보고서를 생성합니다. 이 보고서는 지정된 기간 동안 처리된 퀀텀에 대한 정보를 제공하고 퀀텀을 실행된 순서대로 표시합니다.
구문
[ schema_name . ] NSQuantumList
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
인수
[ @StartTime = ] 'start_time'
결과 집합에 포함될 기간의 시작 날짜 및 시간(UTC)입니다. 퀀텀은 기간을 의미하지만 반드시 그 시기에 실행되어야 하는 것은 아닙니다.
start_time은 datetime이며 기본값은 없습니다.
[ @EndTime = ] 'end_time'
결과 집합에 포함될 기간의 종료 날짜 및 시간(UTC)입니다. 퀀텀은 기간을 의미하지만 반드시 그 시기에 실행되어야 하는 것은 아닙니다.
end_time은 datetime이며 기본값은 없습니다.
반환 코드 값
없음
결과 집합
NSQuantumList 결과 집합은 QuantumId를 기준으로 정렬됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
QuantumId |
int |
퀀텀의 고유 ID입니다. 이 ID를 NSQuantumDetails 저장 프로시저에 제공하면 해당 퀀텀에 대한 추가 정보를 얻을 수 있습니다. |
StartTime |
datetime |
퀀텀이 나타내는 기간의 시작 시간(UTC)입니다. |
EndTime |
datetime |
퀀텀이 나타내는 기간의 종료 시간(UTC)입니다. 종료 시간은 시작 시간에 퀀텀 기간을 합한 시간입니다. |
SkippedCount |
int |
이 퀀텀 전에 건너뛴 퀀텀 기간의 개수입니다. |
QuantumStatusDescription |
nvarchar(255) |
퀀텀의 현재 상태를 설명하는 텍스트입니다. |
ExecutionTimeInMS |
int |
생성자가 퀀텀 처리를 시작한 실제 날짜와 시간(UTC)입니다. |
ExecutionStartTime |
datetime |
생성자가 퀀텀 처리를 종료한 실제 날짜와 시간(UTC)입니다. |
ExecutionEndTime |
datetime |
퀀텀이 알림 처리를 중지한 날짜 및 시간(UTC)입니다. |
EventNotificationsGenerated |
int |
퀀텀 실행 중 이벤트 트리거 규칙에서 생성된 알림의 개수입니다. |
ScheduledNotificationsGenerated |
int |
퀀텀 실행 중 예약된 구독 규칙에서 생성된 알림의 개수입니다. |
EventChronicleRuleFiringsSkipped |
nvarchar(255) |
응용 프로그램에 대한 기록 퀀텀 제한으로 인해 이벤트 기록 규칙 발생을 건너뛰었는지 여부를 나타냅니다. 가능한 값은 Yes 및 No입니다. |
SubscriptionRuleFiringsSkipped |
nvarchar(255) |
응용 프로그램에 대한 구독 퀀텀 제한으로 인해 구독 규칙 발생을 건너뛰었는지 여부를 나타냅니다. 가능한 값은 Yes 및 No입니다. |
주의
인스턴스를 만들 때 Notification Services 는 응용 프로그램 데이터베이스에 NSQuantumList 저장 프로시저를 만듭니다. 응용 프로그램을 업데이트할 경우 Notification Services 는 저장 프로시저를 다시 컴파일합니다.
저장 프로시저는 ADF(응용 프로그램 정의 파일)의 SchemaName 요소로 지정된 응용 프로그램의 스키마에 있습니다. 제공된 스키마 이름이 없을 경우 기본 스키마는 dbo입니다.
@StartTime 및 @EndTime 값은 ExecutionStartTime 및 ExecutionEndTime 값이 아니라 퀀텀 StartTime 및 EndTime 값을 기준으로 결과를 필터링합니다. 이 퀀텀 값은 NSQuantumDetails 저장 프로시저를 실행하여 확인할 수 있습니다.
현재 UTC 날짜와 시간을 알려면 SQL Server Management Studio 에서 SELECT GETUTCDATE()를 실행합니다. 현재 UTC 시간은 해당 지역의 현재 시간과 SQL Server 가 실행 중인 컴퓨터 운영 체제의 표준 시간대 설정에서 가져옵니다.
사용 권한
실행 권한은 기본적으로 NSAnalysis 데이터베이스 역할, db_owner 고정 데이터베이스 역할 및 sysadmin 고정 서버 역할의 멤버로 설정됩니다.
예
다음 예에서는 2004년 5월 22일 오전 2시 30분에서 3시 30분 사이(UTC)에 실행을 시작하고 종료한 모든 퀀텀을 보여 줍니다.
응용 프로그램은 모든 응용 프로그램 개체를 dbo 스키마에 배치하는 기본 SchemaName 설정을 사용합니다.
EXEC dbo.NSQuantumList
@StartTime = '2004-05-22 02:30:00',
@EndTime = '2004-05-22 03:30:00'
참고 항목
참조
Notification Services 저장 프로시저(Transact-SQL)
NSQuantumDetails(Transact-SQL)
관련 자료
Notification Services 성능 보고서
SchemaName Element (ADF)