실행 계획 표시 및 저장
적용 대상: SQL Server Azure SQL 데이터베이스
Azure SQL Managed Instance
이 섹션에서는 실행 계획을 표시하는 방법과 Microsoft SQL Server Management Studio 사용하여 실행 계획을 XML 형식으로 파일에 저장하는 방법을 설명합니다.
실행 계획은 SQL Server 쿼리 최적화 프로그램에서 선택한 데이터 검색 메서드를 그래픽으로 표시합니다. 실행 계획은 SET SHOWPLAN_ALL 또는 SET SHOWPLAN_TEXT 문에서 생성된 테이블 형식 표현이 아닌 아이콘을 사용하여 SQL Server 특정 문 및 쿼리의 실행 비용을 나타냅니다. 이러한 그래픽 표시는 쿼리의 성능 특성을 이해하는 데 유용합니다.
SQL Server 쿼리 최적화 프로그램은 하나의 실행 계획만 생성하지만 예상 실행 계획 및 실제 실행 계획의 개념이 있습니다.
- 예상 실행 계획은 컴파일 시간에 쿼리 최적화 프로그램에서 생성된 실행 계획을 반환합니다. 예상 실행 계획을 생성해도 실제로 쿼리 또는 일괄 처리를 실행하지 않기 때문에 실제 리소스 사용량 메트릭이나 런타임 경고와 같은 런타임 정보가 이 계획에 포함되지 않습니다.
- 실제 실행 계획은 쿼리 또는 일괄 처리 실행이 완료된 후 쿼리 최적화 프로그램에서 생성된 실행 계획을 반환합니다. 따라서 리소스 사용량 메트릭 및 런타임 경고에 관한 런타임 정보가 포함됩니다.
쿼리 실행 계획에 대한 자세한 내용은 쿼리 처리 아키텍처 가이드를 참조하세요.