다음을 통해 공유


성능 평가 팁

시스템에서의 이벤트 및 알림의 흐름을 모니터링하여 Microsoft SQL Server Notification Services의 상태를 평가합니다. 시스템 모니터링 시 다음을 확인할 수 있습니다.

응용 프로그램이 예상대로 작동하지 않을 경우 Notification Services 문제 해결을 참조하십시오.

프로덕션 응용 프로그램 모니터링

구독자가 비슷한 시간에 정보를 배달받기를 원하는 경우가 많고 대용량 이벤트 일괄 처리가 매일 비슷한 시간에 도착하는 경우가 많으므로 Notification Services 응용 프로그램에는 일반적으로 최대 사용 기간과 침묵 기간이 있습니다. 이에 따라 최대 사용 기간 동안 응용 프로그램을 모니터링하고 성능 기준선을 설정한 다음 시간별로 성능을 비교하는 것이 중요합니다.

프로덕션 환경에 있는 응용 프로그램의 경우 항상 중요한 성능 카운터를 모니터링하여 운영자에게 성능 저하를 알리도록 경고를 설정해야 합니다. Microsoft Windows 성능 도구의 기능인 성능 로그 및 경고를 사용하여 경고를 설정할 수 있습니다.

성능 문제에 응답

성능 문제가 발생하면 사용할 수 있는 모든 도구를 사용하여 문제의 원인을 확인합니다. 성능 문제는 다음과 같은 방법으로 해결할 수 있습니다.

  • 규칙(이벤트 기록 규칙, 구독 이벤트 규칙, 구독 예약 규칙)에 대한 인덱스를 구성하여 응용 프로그램을 튜닝합니다.
  • Notification Services에 필요한 리소스에 대한 임시 잠금을 만드는 중일 수 있으므로 최대 처리 기간 동안에는 인스턴스와 응용 프로그램 데이터베이스에 대해 임시 쿼리를 실행하지 마십시오.
  • CPU 리소스가 배포에 적절한지 확인합니다. 배포는 일반적으로 CPU 바운드입니다.
  • 알림을 배달하는 서버 또는 서비스에 적합한 대역폭이 사용 중인 서버에 있는지 확인합니다.
  • 응용 프로그램이 최상의 성능으로 튜닝되는지 확인합니다. 응용 프로그램을 튜닝하려면 ApplicationExecutionSettings 요소에 포함된 요소와 같이 응용 프로그램 정의 파일에 있는 몇 가지 요소를 조정해야 합니다.
  • 데이터베이스 파일, 로그 파일 및 tempdb 데이터베이스를 별도의 물리적 디스크 3개에 저장합니다. 데이터베이스 시스템에서 알림을 생성하는 성능은 디스크 리소스에 의해 제한되기도 합니다.

성능 문제가 발생할 경우 발생한 오류를 확인하기 위해 성능 카운터를 찾아보고 보고서를 사용하고 응용 프로그램 로그를 검사하여 문제를 분리하는 것이 중요합니다.

참고 항목

개념

모니터링 도구 선택
Notification Services 성능 개체
성능 로그 및 경고 사용
보고서를 사용하여 성능 분석
응용 프로그램 실행 설정 지정

관련 자료

Notification Services 오류 및 이벤트

도움말 및 정보

SQL Server 2005 지원 받기