NSSnapshotEvents(Transact-SQL)

Microsoft SQL Server Notification Services 의 인스턴스에 대한 이벤트 스냅숏 보고서를 생성합니다. 이 보고서를 사용하여 이벤트 클래스가 이벤트 공급자로부터 이벤트를 받은 후 경과한 시간을 확인할 수 있습니다.

구문

[ schema_name . ] NSSnapshotEvents

반환 코드 값

0(성공) 또는 1(실패)

결과 집합

열 이름 데이터 형식 설명

ApplicationName

nvarchar(255)

응용 프로그램의 이름입니다.

ApplicationActivationState

nvarchar(255)

응용 프로그램의 초기화 상태입니다. 이 상태는 설정하거나 해제할 수 있습니다.

EventActivationState

nvarchar(255)

응용 프로그램 이벤트의 활성화 상태입니다. 이 값은 이벤트 공급자의 활성화 상태가 아니라 이벤트를 프로그래밍 방식으로 전송할 수 있는지 여부를 나타냅니다. 이 값은 설정하거나 해제할 수 있습니다.

EventClassName

nvarchar(255)

응용 프로그램에 있는 이벤트 클래스의 이름입니다.

LastTimeEventBatchCollected

datetime

이벤트 클래스에 대해 마지막 이벤트 일괄 처리가 수집된 날짜와 시간입니다.

SecondsSinceEventBatchCollected

int

이벤트 클래스에 대해 마지막 이벤트 클래스가 수집된 후 경과된 시간(초)입니다.

LastEventBatchEventCount

bigint

이벤트 클래스에 대한 마지막 이벤트 일괄 처리에서 수집된 이벤트 수입니다.

LastEventBatchProvider

nvarchar(255)

이벤트 클래스에 대한 마지막 이벤트 일괄 처리를 전송한 이벤트 공급자의 이름입니다. 이벤트가 <EventClassName> 뷰에 직접 삽입된 경우 이 값은 NULL입니다.

주의

인스턴스를 만들 때 Notification Services 는 인스턴스 데이터베이스에 NSSnapshotEvents 저장 프로시저를 만듭니다. 인스턴스를 업데이트할 경우 Notification Services 는 저장 프로시저를 다시 컴파일합니다.

이 저장 프로시저는 ICF(인스턴스 구성 파일)의 SchemaName 요소가 지정하는 인스턴스 스키마에 있습니다. 제공된 스키마 이름이 없을 경우 기본 스키마는 dbo입니다.

결과 집합은 ApplicationName 값순으로 정렬된 다음 EventClassName 값순으로 정렬됩니다.

사용 권한

실행 권한은 기본적으로 NSAnalysis 데이터베이스 역할, db_owner 고정 데이터베이스 역할 및 sysadmin 고정 서버 역할의 멤버로 설정됩니다.

다음 예에서는 인스턴스에 의해 호스팅된 모든 응용 프로그램에 대한 이벤트 스냅숏 보고서를 생성합니다. 인스턴스는 모든 인스턴스 개체를 dbo 스키마에 배치하는 기본 데이터베이스 설정을 사용합니다.

EXEC dbo.NSSnapshotEvents;

참고 항목

참조

Notification Services 저장 프로시저(Transact-SQL)

관련 자료

Notification Services 성능 보고서
SchemaName Element (ICF)

도움말 및 정보

SQL Server 2005 지원 받기