NSEventBatchDetails(Transact-SQL)
Microsoft SQL Server Notification Services 응용 프로그램의 이벤트 일괄 처리에 관한 세부 정보를 반환합니다. 한 결과 집합에는 이벤트 공급자 이름, 이벤트 일괄 처리가 수집된 시간 등 이벤트 일괄 처리에 관한 일반 정보가 포함되어 있습니다. 두 번째 결과 집합에서는 이벤트 일괄 처리에 제출된 이벤트를 표시합니다.
구문
[ application_schema_name . ] NSEventBatchDetails
[ @EventClassName = ] 'event_class_name' ,
[ @EventBatchId = ] event_batch_id
인수
- [ @EventClassName = ] 'event_class_name'
이벤트 클래스의 이름입니다. event_class_name은 **nvarchar(255)**이며 기본값은 없습니다.
- [ @EventBatchId = ] event_batch_id
이벤트 일괄 처리의 고유 식별자입니다. event_batch_id는 bigint이며 기본값은 없습니다.
반환 코드 값
없음
결과 집합
NSEventBatchDetails는 두 개의 결과 집합을 생성합니다. 첫 번째 결과 집합에는 이벤트 일괄 처리에 관한 일반 정보가 포함되어 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
ProviderName |
nvarchar(255) |
이벤트의 일괄 처리를 제출한 이벤트 공급자의 이름입니다. 이벤트가 <EventClassName> 뷰에 직접 삽입된 경우 이 값은 NULL입니다. |
EventCount |
bigint |
이벤트 일괄 처리의 이벤트의 개수입니다. |
StartCollectionTime |
datetime |
이벤트 일괄 처리 수집이 시작된 날짜와 시간(UTC)입니다. |
EndCollectionTime |
datetime |
이벤트 일괄 처리 수집이 종료된 날짜와 시간(UTC)입니다. |
CollectionTimeInMS |
int |
이벤트의 일괄 처리를 수집하는 데 소요된 총 시간(밀리초)입니다. |
두 번째 결과 집합에는 이벤트 일괄 처리에 제출된 이벤트에 관한 세부 정보가 EventId 열로 정렬되어 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
EventId |
bigint |
이벤트를 식별하는 데 사용된 ID입니다. |
Event_class_field_name |
응용 프로그램 정의 |
ADF(응용 프로그램 정의 파일)에서 정의된 이벤트 클래스 필드의 이름입니다. 이벤트 클래스에 있는 각 필드는 결과 집합에서 하나의 행으로 표시됩니다. |
주의
인스턴스를 만들 때 Notification Services 는 응용 프로그램 데이터베이스에 NSEventBatchDetails 저장 프로시저를 만듭니다. 응용 프로그램을 업데이트할 경우 Notification Services 는 이 저장 프로시저를 다시 컴파일합니다.
이 저장 프로시저는 ADF(응용 프로그램 정의 파일)의 SchemaName 요소로 지정된 응용 프로그램의 스키마에 있습니다. 제공된 스키마 이름이 없을 경우 기본 스키마는 dbo입니다.
사용 권한
실행 권한은 기본적으로 NSAnalysis 데이터베이스 역할, db_owner 고정 데이터베이스 역할 및 sysadmin 고정 서버 역할의 멤버로 설정됩니다.
예
1. 기본 응용 프로그램 스키마 사용
다음 예에서는 이벤트 일괄 처리 세부 정보 보고서를 생성하는 방법을 보여 줍니다. 응용 프로그램은 모든 응용 프로그램 개체를 dbo 스키마에 배치하는 기본 SchemaName 설정을 사용합니다.
이 보고서에는 두 개의 결과 집합이 포함되어 있습니다. 첫 번째는 이벤트 일괄 처리에 관한 이벤트 공급자 및 이벤트 수집 정보를 보여 주며, 두 번째는 이벤트 일괄 처리에 제출된 이벤트를 보여 줍니다.
EXEC dbo.NSEventBatchDetails
@EventClassName = N'StockEvents',
@EventBatchId = 1;
2. 명명된 응용 프로그램 스키마 사용
다음 예에서는 모든 응용 프로그램 개체와 마찬가지로 저장 프로시저가 ADF의 SchemaName 요소가 지정한 Stock 스키마에 있는 경우 이벤트 일괄 처리 보고서를 생성하는 방법을 보여 줍니다.
EXEC Stock.NSEventBatchDetails
@EventClassName = N'StockEvents',
@EventBatchId = 1;
참고 항목
참조
Notification Services 저장 프로시저(Transact-SQL)
관련 자료
Notification Services 성능 보고서
SchemaName Element (ADF)