Notification Services 고려 사항
Microsoft SQL Server Notification Services 구성을 계획할 때는 최대 로드 기간에 필요한 처리량 및 디스크 요구 사항을 결정하는 것이 중요합니다. 먼저 하드웨어 사용 패턴을 분석한 후 최대 로드 요구 사항에 따라 기준선을 설정합니다.
최대 로드 기간
최대 로드 기간을 기준으로 하드웨어 구성을 계획하십시오. 예를 들어 트래픽 보고 응용 프로그램에서 예약 구독을 지원하고 대부분의 사용자가 현지 시간으로 오전 7:00-9:00, 오후 4:00-6:00에 트래픽 업데이트를 원하는 경우 24시간 평균을 사용하지 말고 해당 기간 내의 트래픽량 및 이 기간 중에서 최대 로드 기간의 트래픽량 등을 기준으로 시스템을 계획해야 합니다.
하드웨어 사용 패턴
알림 응용 프로그램 및 데이터베이스를 호스팅하는 서버를 계획하는 경우 다음 사항을 고려하십시오.
- 알림 생성은 tempdb를 많이 사용해야 하는 디스크 집중형 작업입니다. 생성 작업은 데이터베이스 서버에서 발생하므로 데이터베이스를 호스팅하는 서버의 디스크 하위 시스템에서는 일반적으로 응용 프로그램에서 생성할 수 있는 알림 개수가 제한됩니다.
따라서 고성능 컨트롤러에서 제공하는 빠른 디스크 드라이브를 사용하여 SQL Server의 성능을 향상시킬 수 있습니다. 저장 용량을 더 추가하면 알림 생성 용량이 증가하지만 빠른 컨트롤러와 함께 빠른 드라이브를 사용하면 성능이 상당히 향상됩니다.
데이터 제거 프로세스(vacuumer)는 응용 프로그램 데이터베이스에서 사용되지 않는 이벤트 및 알림 데이터를 제거합니다. 디스크 공간을 절약하고 성능을 유지하려면 이전 데이터를 제거해야 합니다. 응용 프로그램 정의에서 응용프로그램당 데이터 제거 일정을 구성하십시오. 자세한 내용은 데이터 제거 구성을 참조하십시오. - 알림 배달은 일반적으로 처리 능력 및 배달 대역폭에 의해 제한됩니다. 알림의 서식을 지정하려면 충분한 처리 능력이 필요하고 알림을 배달하려면 알림을 배달하는 시스템에 적합한 대역폭이 필요합니다.
참고 항목
개념
응용 프로그램 실행 설정 지정
Notification Services 시스템 계획