Share via


생성자 설정 지정

각 응용 프로그램에는 일반적으로 NS$InstanceName Windows 서비스에 의해 실행되는 하나의 생성자가 있습니다. 응용 프로그램을 정의할 때 응용 프로그램에 대한 생성자를 실행할 컴퓨터와 응용 프로그램에서 사용할 수 있는 스레드 수를 지정합니다.

생성자 설정

생성자 함수는 알림 응용 프로그램에 대한 규칙 처리를 제어합니다. 생성자 설정을 통해 생성자를 실행할 컴퓨터와 생성자에서 응용 프로그램 규칙을 실행할 경우 사용할 수 있는 스레드 수를 결정합니다. 생성자 설정에 값을 지정할 때 응용 프로그램 성능 향상과 시스템 리소스 독점 간에 장단점을 고려하여 지정해야 합니다.

생성자 설정을 지정하려면

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

시스템 이름

시스템 이름 속성은 생성자가 실행되는 시스템의 이름을 지정합니다. 이 값은 일반적으로 컴퓨터 이름입니다. 그러나 생성자가 장애 조치(Failover) 클러스터에서 실행 중인 경우 이 값은 가상 서버 이름입니다.

Notification Services 클라이언트 구성 요소가 컴퓨터에 설치되어 있어야 하며 인스턴스가 컴퓨터에 등록되어 있어야 합니다.

응용 프로그램을 확장하는 방법은 확장 구성을 참조하십시오.

생성자 시스템 이름을 지정하려면 다음 항목을 참조하십시오.

스레드 풀 크기

스레드 풀 크기 속성을 사용하여 응용 프로그램 속도 향상과 시스템 리소스 독점 간에 균형을 조정할 수 있습니다. 스레드 풀 크기는 선택적으로 설정할 수 있습니다.

스레드 풀 크기 속성은 생성자가 처리에 사용할 수 있는 최대 스레드 수를 지정합니다. 이 값은 생성자가 병렬로 수행할 수 있는 작업량을 결정하고 Notification Services 응용 프로그램의 전반적인 성능에 영향을 줍니다.

SQL Server 2005 Enterprise Edition, Developer Edition 및 Evaluation Edition의 최대 스레드 풀 크기는 25입니다. 스레드 풀 크기를 정의하지 않으면 Notification Services는 병렬 규칙 실행에 대해 최대 25개의 스레드를 할당합니다. 할당되는 실제 스레드 수는 최적화 알고리즘에 의해 결정됩니다.

ms172466.note(ko-kr,SQL.90).gif중요:
SQL Server 2005 Standard Edition에서는 규칙이 병렬로 처리되지 않으므로 유효한 스레드 풀 크기는 1뿐입니다.

최적의 스레드 풀 크기 결정

생성자는 먼저 이벤트 기록 규칙을 발생시킨 다음 구독 이벤트 규칙과 예약된 구독 규칙을 차례로 발생시킵니다. Notification Services는 스레드 풀 크기에 따라 모든 이벤트 기록 규칙, 모든 이벤트 규칙, 그리고 예약된 모든 규칙을 순서대로 병렬로 발생시키려고 시도합니다.

기본 스레드 풀 크기는 1입니다. 이 값은 한 번에 하나의 규칙만 발생시킴을 의미합니다. 모든 규칙이 동시에 발생하여 병렬로 처리될 수 있도록 스레드 풀 크기를 증가시킬 수 있습니다. 예를 들어 응용 프로그램에 하나의 이벤트 기록 규칙, 세 개의 이벤트 규칙 및 두 개의 예약된 규칙이 있는 경우 스레드 풀 크기를 3으로 정의하면 모든 이벤트 규칙이 병렬로 발생됩니다.

스레드 풀 크기를 너무 크게 정의하면 성능을 향상시키지 못하며 스레드 전환으로 인해 추가 시스템 리소스를 소모할 수도 있습니다.

서버의 프로세서 시간 소모를 제한하도록 스레드 수를 적게 지정할 수 있습니다. 스레드 풀 크기를 낮추면 생성자 처리의 병렬 처리 수준이 감소하므로 생성자의 리소스 요구 사항도 감소하게 됩니다.

스레드 풀 크기를 0으로 지정하면 Notification Services는 최대 25개의 한도 내에서 시스템에서 가져올 수 있는 만큼의 스레드 수를 사용합니다.

생성자 스레드 풀 크기를 지정하려면 다음 항목을 참조하십시오.

참고 항목

개념

Notification Services 버전
Notification Services 인스턴스 배포
구독 처리 아키텍처

관련 자료

Notification Services 응용 프로그램 정의
SQL Server Notification Services 설치

도움말 및 정보

SQL Server 2005 지원 받기