쿼리 분석

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)

SQL Server Management Studio 를 사용하여 실행 계획을 표시하는 방법을 설명합니다. 또한 Management Studio 에서 실행 계획을 그래픽으로 표시하는 데 사용되는 모든 아이콘에 대해 설명합니다.

실행 계획 SET 옵션을 사용하여 실행 계획 표시(Transact-SQL)

Transact-SQL SET 문 옵션 사용하여 실행 계획을 XML 형식 또는 텍스트로 표시하는 방법을 설명합니다.

SQL Server 프로파일러 이벤트 클래스를 사용하여 실행 계획 표시

SQL Server 프로파일러 이벤트 클래스를 추적에 사용하여 실행 계획을 XML 형식 또는 텍스트로 표시하는 방법을 설명합니다.

Showplan 보안

SQL Server 2005 에서 새로 추가된 SHOWPLAN 권한과 다양한 실행 계획 표시 방법을 사용하기 위한 권한에 대해 설명합니다.

XML 실행 계획

실행 계획 XML 스키마에 대해 설명합니다.

실행 계획을 만드는 Transact-SQL 문

실행 계획 정보를 생성하는 Transact-SQL 문에 대해 설명합니다.

논리 및 물리 연산자 참조

실행 계획에 표시되는 모든 논리/물리 연산자에 대한 참조 정보를 제공합니다. 이 참조 정보를 사용하여 실행 계획 결과를 읽을 수 있습니다.

참고 항목

개념

SQL Server 프로파일러에서 SHOWPLAN 결과로 쿼리 분석

도움말 및 정보

SQL Server 2005 지원 받기