성능 문제 격리

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

여러 Microsoft SQL Server 또는 Microsoft Windows 도구를 함께 사용하여 한 번에 하나의 도구를 사용하는 것보다 데이터베이스 성능 문제를 격리하는 것이 더 효과적인 경우가 많습니다. 예를 들어 Showplan이라고도 하는 그래픽 실행 계획 기능을 사용하면 단일 쿼리에서 교착 상태를 빠르게 인식할 수 있습니다. 그러나 SQL Server와 Windows의 모니터링 기능을 함께 사용하는 경우 다른 성능 문제를 더 쉽게 인식할 수 있습니다.

SQL Server Profiler를 사용하여 Transact-SQL 및 애플리케이션 관련 문제를 모니터링하고 해결할 수 있습니다. 시스템 모니터를 사용하여 하드웨어 및 기타 시스템 관련 문제를 모니터링할 수 있습니다.

다음 영역을 모니터링하여 문제를 해결할 수 있습니다.

  • 사용자 애플리케이션에서 제출한 Transact-SQL 문의 SQL Server 저장 프로시저 또는 일괄 처리입니다.

  • 차단 잠금이나 교착 상태와 같은 사용자 동작

  • 디스크 사용과 같은 하드웨어 동작

문제에는 다음이 포함될 수 있습니다.

  • 잘못 작성된 Transact-SQL 문과 관련된 애플리케이션 개발 오류입니다.

  • 디스크 또는 네트워크 관련 오류와 같은 하드웨어 오류

  • 잘못 지정된 데이터베이스로 인한 과도한 차단

일반적인 성능 문제에 대한 도구

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

다음 항목에서는 다양한 모니터링 및 튜닝 도구와 이러한 도구가 발견한 문제에 대해 설명합니다.

병목 상태 식별

메모리 사용량 모니터링