쿼리 분석
SQL Server 데이터베이스 엔진 에서 테이블을 탐색하고 인덱스를 사용하여 업데이트와 같은 쿼리 또는 기타 DML을 위한 데이터를 액세스하거나 처리하는 방법을 볼 수 있습니다. 이것이 실행 계획 표시입니다. 실행 속도가 느린 쿼리를 분석하려는 경우 쿼리 실행 계획을 검사하여 문제의 원인을 파악할 수 있습니다. SQL Server 에서 실행 계획을 만들고 사용하는 방법은 단일 SQL 문 처리 및 실행 계획 캐싱 및 다시 사용을 참조하십시오.
다음 방법을 사용하여 SQL Server 2005 에서 실행 계획을 표시할 수 있습니다.
- SQL Server Management Studio
실행되지 않은 문의 예상 그래픽 실행 계획 또는 실행된 문의 실제 그래픽 실행 계획을 표시합니다. Management Studio 에서 저장하고 볼 수 있습니다. - Transact-SQL SET 문 옵션
Transact-SQL SET 문 옵션을 사용하면 XML 또는 텍스트 형식으로 예상 및 실제 실행 계획을 생성할 수 있습니다. - SQL Server 프로파일러 이벤트 클래스
추적에 포함시킬 SQL Server 프로파일러 이벤트 클래스를 선택하여 추적 결과에서 예상 및 실제 실행 계획을 XML 또는 텍스트 형식으로 생성할 수 있습니다.
이러한 방법 중 하나를 사용하면 데이터베이스 엔진 에서 개별 DML(데이터 조작 언어) 및 Transact-SQL 문에 사용한 최적의 실행 계획이 표시됩니다. 이 계획은 저장 프로시저 및 임의의 호출 레벨 번호로 호출한 저장 프로시저에 대한 컴파일 시간 정보를 보여 줍니다. 예를 들어 SELECT 문을 실행할 경우 데이터베이스 엔진 에서 테이블 검색을 사용하여 데이터를 가져오는 것을 확인할 수 있습니다. 또한 데이터베이스 엔진 에서 테이블의 데이터를 검색하는 데 인덱스 검색이 더 빠르다고 판단할 경우 SELECT 문을 실행할 때 인덱스 검색이 사용됨을 확인할 수 있습니다.
섹션 내용
항목 | 설명 |
---|---|
쿼리의 실행 속도가 느린 일반적인 원인과 쿼리 성능 개선 방법을 나열하고 설명합니다. |
|
SQL Server Management Studio 를 사용하여 실행 계획을 표시하는 방법을 설명합니다. 또한 Management Studio 에서 실행 계획을 그래픽으로 표시하는 데 사용되는 모든 아이콘에 대해 설명합니다. |
|
Transact-SQL SET 문 옵션 사용하여 실행 계획을 XML 형식 또는 텍스트로 표시하는 방법을 설명합니다. |
|
SQL Server 프로파일러 이벤트 클래스를 추적에 사용하여 실행 계획을 XML 형식 또는 텍스트로 표시하는 방법을 설명합니다. |
|
SQL Server 2005 에서 새로 추가된 SHOWPLAN 권한과 다양한 실행 계획 표시 방법을 사용하기 위한 권한에 대해 설명합니다. |
|
실행 계획 XML 스키마에 대해 설명합니다. |
|
실행 계획 정보를 생성하는 Transact-SQL 문에 대해 설명합니다. |
|
실행 계획에 표시되는 모든 논리/물리 연산자에 대한 참조 정보를 제공합니다. 이 참조 정보를 사용하여 실행 계획 결과를 읽을 수 있습니다. |
참고 항목
개념
SQL Server 프로파일러에서 SHOWPLAN 결과로 쿼리 분석