다음을 통해 공유


성능 보고서 개요

Notification Services에는 인스턴스 보고서, 진단 보고서, 정보 보고서, 퀀텀 보고서, 스냅숏 보고서 등의 다섯 범주에 대한 성능 보고서가 있습니다. 각 보고서는 Notification Services와 함께 제공된 저장 프로시저를 실행하면 만들어집니다.

인스턴스 보고서

관리 기록 보고서는 인스턴스 수준에 초점을 맞춘 유일한 보고서입니다. 이 보고서는 시스템 관리자가 일정 기간 동안 시스템 성능을 빠르게 확인할 수 있도록 시스템 상태에 대한 개요를 제공합니다. 이 보고서에는 이벤트, 구독, 알림 및 알림 배달에 대한 개수와 평균이 포함되어 있습니다. 인스턴스 데이터베이스에 들어 있는 NSAdministrationHistory(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

진단 및 문제 해결 보고서

진단 보고서는 일정 시간 간격(예: 지난 24시간 또는 지난 주) 동안의 상세한 데이터를 제공하는 응용 프로그램별 보고서입니다. 이 보고서를 사용하여 응용 프로그램 처리를 분석합니다. 이 보고서를 실행하는 저장 프로시저는 인스턴스 데이터베이스에 있습니다.

이벤트 일괄 처리 목록알림 일괄 처리 목록 보고서는 받아서 생성한 이벤트 및 알림 일괄 처리에 대한 정보를 제공합니다. NSEventBatchList(Transact-SQL)NSNotificationBatchList(Transact-SQL) 저장 프로시저에서 이러한 보고서를 생성합니다.

배달 채널 진단 보고서는 특정 배달 채널을 통해 배달된 알림에 대한 정보를 제공합니다. 단일 알림 클래스에서 여러 배달 채널을 통해 메시지를 배달할 수 있기 때문에 응용 프로그램이나 알림 클래스를 통해 배달 채널 문제를 진단하는 데 어려움이 있을 수 있습니다. 이 보고서를 사용하여 특정 배달 채널을 분석합니다. NSDiagnosticDeliveryChannel(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

이벤트 클래스 진단 보고서는 특정 이벤트 클래스의 작업 수준에 대한 정보를 제공합니다. 이 보고서에는 이벤트 일괄 처리 만들기 대기 시간, 이벤트 일괄 처리 크기, 보류 중인 일괄 처리 개수 등에 대한 정보가 포함되어 있습니다. NSDiagnosticEventClass(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

이벤트 공급자 진단 보고서는 특정 이벤트 공급자를 통해 수집된 이벤트에 대한 정보를 제공합니다. 이벤트 클래스에는 여러 이벤트 공급자가 수집한 이벤트가 있을 수 있기 때문에 응용 프로그램 또는 이벤트 클래스를 통해 이벤트 공급자 문제를 진단하는 데 어려움이 있을 수 있습니다. 이 보고서를 사용하여 특정 이벤트 공급자를 분석합니다. NSDiagnosticEventProvider(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

실패한 알림 진단 보고서는 배달할 수 없는 알림에 대한 정보를 제공합니다. 이 보고서에는 실패한 각각의 알림에 대한 응용 프로그램, 알림 클래스, 배달 채널 이름 등이 포함되어 있습니다. 이 보고서는 실패한 알림에 대한 장치 주소와 구독자 ID 및 실패와 다시 시도에 대한 정보도 제공합니다. NSDiagnosticFailedNotifications(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

알림 클래스 진단 보고서는 특정 알림 클래스의 작업에 대한 정보를 제공합니다. 이 보고서에는 알림 및 알림 일괄 처리 개수, 초당 생성된 평균 알림 개수, 해당 알림의 배달 성공 등이 포함되어 있습니다. NSDiagnosticNotificationClass(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

구독 클래스 진단 보고서는 특정 구독 클래스의 작업에 대한 정보를 제공합니다. 이 보고서에는 예약 구독 개수, 구독 처리 대기 시간, 해당 구독에서 생성된 알림 등이 포함되어 있습니다. NSDiagnosticSubscriptionClass(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

정보 보고서

정보 보고서는 이벤트 일괄 처리 및 해당 이벤트, 알림 일괄 처리 및 해당 알림, 예약 구독 등에 대한 자세한 정보를 제공합니다. 스냅숏 및 진단 보고서와 같은 상위 수준 보고서를 찾아본 후 이 보고서를 사용하여 개별 일괄 처리 및 구독에 대한 정보를 조사할 수 있습니다. 이 보고서를 실행하는 저장 프로시저는 응용 프로그램 데이터베이스에 있습니다.

이벤트 일괄 처리 정보 보고서는 지정된 이벤트 일괄 처리에 대한 정보를 제공합니다. 이 보고서에는 여러 결과 집합이 포함되어 있습니다. 한 결과 집합에는 이벤트 공급자 이름, 이벤트 일괄 처리가 수집된 시간 등 이벤트 일괄 처리에 관한 일반 정보가 포함되어 있습니다. 두 번째 결과 집합은 이벤트 일괄 처리에 전송된 이벤트를 표시합니다. NSEventBatchDetails(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

알림 일괄 처리 정보 보고서는 지정된 알림 일괄 처리에 대한 정보를 제공합니다. 이 보고서에는 일괄 처리를 생성한 규칙 발생 및 일괄 처리에 포함된 알림에 대한 정보가 포함되어 있습니다. 이 보고서를 사용하여 알림 생성 문제를 해결하고 응용 프로그램을 통해 알림의 진행을 분석합니다. NSNotificationBatchDetails(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

예약된 구독 정보 보고서는 지정한 구독 클래스의 예약 구독에 대한 정보를 제공합니다. 이 보고서에는 각 구독이 만들어진 시간, 마지막으로 수정된 시간, 실행하도록 예약된 시간 등에 대한 정보가 포함되어 있습니다. NSScheduledSubscriptionDetails(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

예약된 구독 목록 보고서는 지정된 구독자의 모든 예약 구독에 대한 정보를 제공합니다. 이 보고서에는 구독 예약 및 표준 시간대에 대한 정보와 함께 구독 ID, 클래스 이름, 구독자 및 구독이 사용 가능한지 여부 등이 표시됩니다. NSScheduledSubscriptionList(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

퀀텀 보고서

퀀텀 보고서는 응용 프로그램 처리 간격 또는 퀀텀에 대한 상세한 데이터를 제공하는 응용 프로그램별 보고서입니다. 퀀텀 데이터의 예로는 퀀텀 실행 시간, 퀀텀 중에 생성된 알림 개수, 규칙 발생 정보가 있습니다. 다음 보고서를 사용하여 생성자 처리와 관련된 응용 프로그램 성능을 분석하고 문제를 해결합니다. 보고서를 실행하는 저장 프로시저는 응용 프로그램 데이터베이스에 있습니다.

퀀텀 정보 보고서는 지정한 퀀텀에 대한 자세한 정보를 제공합니다. 이 보고서를 사용하여 장기 실행 퀀텀 문제를 해결하고 퀀텀 처리를 분석합니다. NSQuantumDetails(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

퀀텀 실행 시간 보고서는 문제가 있는 생성자 퀀텀을 식별하는 데 도움이 되는 정보를 제공합니다. 이 정보를 사용하여 퀀텀을 자세히 분석할 수 있습니다. NSQuantumExecutionTime(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

퀀텀 실패 보고서는 실패한 생성자 퀀텀에 대한 정보를 제공합니다. 이벤트 트리거 구독 또는 예약 구독 규칙 발생과 같이 퀀텀 내에 필요한 처리를 완료할 수 없는 경우 해당 퀀텀은 실패하게 됩니다. NSQuantumFailures(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

퀀텀 목록 보고서는 지정된 기간 동안 처리된 퀀텀에 대한 정보를 제공하고 퀀텀을 실행된 순서대로 표시합니다. NSQuantumList(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

퀀텀 성능 보고서는 각 퀀텀이 실행된 기간에 따른 퀀텀에 대한 정보를 제공합니다. 결과 집합에서 실행 시간은 간격별로 구분되므로 각 기간 내에 실행된 퀀텀 개수를 확인할 수 있습니다. 이는 장기 실행 퀀텀 문제를 해결하는 데 도움이 됩니다. NSQuantumPerformance(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

건너뛴 퀀텀 보고서는 건너뛴 생성자 퀀텀 처리에 대한 정보를 제공합니다. 생성자가 지연되거나 퀀텀 제한이 ADF(응용 프로그램 정의 파일)에 설정되어 있는 경우 퀀텀을 건너뛸 수 있습니다. NSQuantumsSkipped(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

스냅숏 보고서

스냅숏 보고서는 인스턴스의 현재 상태를 제공합니다. 이 보고서는 시스템 관리자가 성능 및 처리량 기준선을 생성하고 해당 기준선과 비교하여 인스턴스의 현재 상태를 결정하는 데 주로 사용됩니다. 이 보고서를 만드는 저장 프로시저는 인스턴스 데이터베이스에 있습니다.

응용 프로그램 스냅숏 보고서는 인스턴스에서 호스팅하는 모든 응용 프로그램의 현재 상태에 대한 정보를 제공합니다. 이 정보에는 생성자, 데이터 제거 프로세스(vacuumer), 구독자 활성화 상태 등과 같은 데이터, 가장 최근의 알림 일괄 처리 및 데이터 제거(vacuuming) 발생에 대한 정보, 구독자 데이터에 대한 정보 등이 포함됩니다. NSSnapshotApplications(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

배달 채널 스냅숏 보고서는 인스턴스에서 구성된 배달 채널의 현재 상태에 대한 정보를 제공합니다. 이 정보에는 구독자 시스템 이름, 활성화 상태, 각 배달 채널에서 작업 항목을 마지막으로 처리한 시간, 보내지거나 실패한 메시지 개수 등과 같은 데이터가 포함됩니다. NSSnapshotDeliveryChannels(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

이벤트 스냅숏 보고서는 인스턴스 내에서 응용 프로그램에 대해 구성된 이벤트 클래스의 현재 상태에 대한 정보를 제공합니다. 이 정보에는 응용 프로그램 및 이벤트 공급자 활성화 상태, 이벤트 클래스에서 데이터를 마지막으로 수집한 시간, 이벤트 클래스에서 가져온 이벤트 개수 등에 대한 데이터가 포함됩니다. NSSnapshotEvents(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

공급자 스냅숏 보고서에는 인스턴스 내에서 응용 프로그램에 대해 구성된 이벤트 공급자의 현재 상태에 대한 정보가 포함되어 있습니다. 이 정보에는 이벤트 공급자가 실행되고 있는 서버, 활성화 상태, 공급자가 가장 최근에 수집한 이벤트 클래스 및 일괄 처리, 수집된 이벤트 개수 등에 대한 데이터가 포함됩니다. NSSnapshotProviders(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

구독 스냅숏 보고서에는 인스턴스에서 호스팅하는 응용 프로그램에 추가된 구독에 대한 정보가 포함되어 있습니다. 이 정보에는 응용 프로그램 이름, 구독 클래스 이름, 구독이 응용 프로그램에 가장 최근에 추가된 시간 등이 포함됩니다. NSSnapshotSubscriptions(Transact-SQL) 저장 프로시저에서 이 보고서를 생성합니다.

참고 항목

개념

Notification Services 성능 및 활동 모니터링
보고서를 사용하여 성능 분석

도움말 및 정보

SQL Server 2005 지원 받기