성능 문제 격리
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance
여러 한 번에 하나의 도구를 사용하는 것보다 Microsoft SQL Server 또는 Microsoft Windows 도구를 함께 사용하여 데이터베이스 성능 문제를 격리하는 것이 더 효과적인 경우가 많습니다. 예를 들어 실행 계획이라고도 하는 그래픽 실행 계획 기능을 사용하면 단일 쿼리에서 교착 상태를 빠르게 인식할 수 있습니다. 하지만 SQL Server와 Windows의 모니터링 기능을 함께 사용하는 경우 다른 성능 문제를 더 쉽게 인식할 수 있습니다.
SQL Server Profiler를 사용하여 Transact-SQL 및 애플리케이션 관련 문제를 모니터링하고 해결할 수 있습니다. 시스템 모니터를 사용하여 하드웨어 및 기타 시스템 관련 문제를 모니터링할 수 있습니다.
다음 영역을 모니터링하여 문제를 해결할 수도 있습니다.
사용자 애플리케이션에서 제출한 Transact-SQL 문의 SQL Server 저장 프로시저 또는 일괄 처리입니다.
차단 잠금이나 교착 상태와 같은 사용자 동작
디스크 사용과 같은 하드웨어 동작
문제에는 다음이 포함될 수 있습니다.
잘못 작성된 Transact-SQL 문을 비롯한 애플리케이션 개발 오류
디스크 또는 네트워크 관련 오류와 같은 하드웨어 오류
잘못 지정된 데이터베이스로 인한 과도한 차단
일반적인 성능 문제를 해결하기 위한 도구
각 도구를 사용하여 모니터링하거나 튜닝할 성능 문제를 신중하게 선택하는 것 역시 중요합니다. 도구와 유틸리티는 해결할 성능 문제의 유형에 따라 달라집니다.
다음 항목에서는 다양한 모니터링 및 튜닝 도구와 이러한 도구를 통해 발견되는 문제에 대해 설명합니다.