다음을 통해 공유


성능 문제 격리

도구를 하나씩 사용하는 것보다는 여러 개의 Microsoft SQL Server 나 Microsoft Windows 도구를 함께 사용하여 데이터베이스 성능 문제를 격리하는 것이 효과적입니다. 예를 들어 실행 계획이라고도 하는 그래픽 실행 계획 기능을 사용하여 쿼리 하나에 발생한 교착 상태를 즉시 인식할 수 있습니다 그러나 SQL Server 와 Windows의 모니터링 기능을 함께 사용하면 다른 성능 문제도 쉽게 인식할 수 있습니다.

SQL Server 프로파일러 를 사용하면 Transact-SQL 및 응용 프로그램 관련 문제를 모니터링하고 해결할 수 있습니다. 시스템 모니터를 사용하면 하드웨어와 그 밖의 시스템 관련 문제를 모니터링할 수 있습니다.

문제를 해결하려면 다음 영역을 모니터링하십시오.

  • SQL Server 저장 프로시저 또는 사용자 응용 프로그램이 제출한 Transact-SQL 문 일괄 처리
  • 차단 잠금이나 교착 상태와 같은 사용자 동작
  • 디스크 사용과 같은 하드웨어 동작

다음과 같은 문제가 있을 수 있습니다.

  • 잘못 작성된 Transact-SQL 문을 비롯한 응용 프로그램 개발 오류
  • 디스크나 네트워크 관련 오류와 같은 하드웨어 오류
  • 잘못 지정된 데이터베이스로 인한 과도한 차단

일반적인 성능 문제를 위한 도구

각 도구를 사용하여 모니터링하거나 튜닝할 성능 문제를 신중하게 선택하는 것 역시 중요합니다. 도구와 유틸리티는 해결할 성능 문제의 유형에 따라 달라집니다.

다음 항목에서는 다양한 모니터링 및 튜닝 도구와 이러한 도구로 해결할 수 있는 문제에 대해 설명합니다.

병목 상태 식별

교착 상태 최소화

큰 데이터베이스의 메모리 관리

메모리 사용 모니터링

물리적 데이터베이스 디자인 튜닝