다음을 통해 공유


이벤트, 구독 및 알림에 대한 스로틀 지정

Notification Services는 이벤트 및 구독을 처리하여 알림을 생성합니다. 응용 프로그램 오류가 발생하거나 과도한 권한을 지닌 악의적인 사용자가 많은 수의 위조 이벤트나 구독을 삽입하면 Notification Services가 처리를 시도하는 동안 서비스 거부가 발생할 수 있습니다. 한 번에 처리할 수 있는 이벤트 및 구독 수와 한 번에 생성될 수 있는 알림 수를 제한하기 위해 Notification Services는 응용 프로그램에 대한 이벤트, 예약 구독 및 알림 스로틀을 제공합니다.

기본 스로틀 값이 응용 프로그램에 비해 너무 낮을 수 있습니다. 예상 데이터 로드에 적절하며 확장 및 최대 처리 기간에도 문제가 없도록 이벤트, 예약 구독 및 알림 스로틀 값을 조정해야 합니다.

이벤트 스로틀

이벤트 스로틀은 퀀텀 기간 내에 생성자가 처리할 수 있는 이벤트 클래스당 최대 이벤트 수를 지정합니다.

퀀텀 내에 전송되는 단일 이벤트 클래스의 이벤트 수가 이벤트 스로틀 값을 초과하면 Notification Services는 해당 퀀텀에 대한 모든 처리를 중지하고 Windows 응용 프로그램 로그에 오류를 기록합니다.

기본 이벤트 스로틀 값은 1000입니다. 이벤트 스로틀을 해제하려면 값 0을 사용하십시오.

이벤트 스로틀 값 지정

XML을 통해 응용 프로그램을 정의할 경우에는 ADF(응용 프로그램 정의 파일)에 이벤트 스로틀을 지정하고 프로그래밍 방식으로 응용 프로그램을 정의할 경우에는 NMO(Notification Services Management Objects)를 사용하여 이벤트 스로틀을 지정합니다.

예약 구독 스로틀

예약 구독 스로틀은 단일 규칙 발생을 통해 처리될 수 있는 단일 구독 클래스의 최대 예약 구독 수를 지정합니다. 응용 프로그램이 퀀텀 시퀀스를 사용할 경우 퀀텀당 구독 클래스당 최대 예약 구독 수를 나타내기도 합니다. 자세한 내용은 이벤트 처리 순서 지정을 참조하십시오.

처리할 예약 구독 수가 구독 스로틀 값을 초과하면 Notification Services는 해당 퀀텀에 대한 모든 처리를 중지하고 Windows 응용 프로그램 로그에 오류를 기록합니다.

기본 구독 스로틀 값은 1000입니다.

구독 스로틀을 해제하려면 값 0을 사용하십시오.

구독 스로틀 값 지정

XML을 통해 응용 프로그램을 정의할 경우에는 ADF(응용 프로그램 정의 파일)에 구독 스로틀을 지정하고 프로그래밍 방식으로 응용 프로그램을 정의할 경우에는 NMO를 사용하여 구독 스로틀을 지정합니다.

알림 스로틀

알림 스로틀은 단일 규칙 발생에 의해 단일 알림 클래스에 대해 생성될 수 있는 최대 알림 수를 지정합니다. 응용 프로그램이 퀀텀 시퀀스를 사용할 경우 퀀텀당 알림 클래스당 최대 알림 구독 수를 나타내기도 합니다. 자세한 내용은 이벤트 처리 순서 지정을 참조하십시오.

생성된 알림 수가 알림 스로틀 값을 초과하면 Notification Services는 알림을 생성한 구독 규칙을 중단합니다. 그러나 다른 규칙 발생 및 퀀텀 처리는 계속 진행됩니다.

기본 알림 스로틀 값은 1000입니다.

알림 스로틀을 해제하려면 값 0을 사용하십시오.

알림 스로틀 값 지정

XML을 통해 응용 프로그램을 정의할 경우에는 ADF(응용 프로그램 정의 파일)에 알림 스로틀을 지정하고 프로그래밍 방식으로 응용 프로그램을 정의할 경우에는 NMO를 사용하여 알림 스로틀을 지정합니다.

참고 항목

작업

이벤트 메시지 사용

개념

생성자 퀀텀 기간 지정
이벤트 처리 순서 지정
응용 프로그램 실행 설정 지정
구독 규칙 정의

도움말 및 정보

SQL Server 2005 지원 받기