MS SQL Server-실행 계획
실행 계획은 통계 및 Algebrizer \ processor 트리의 도움으로 쿼리 최적화 프로그램에 의해 생성됩니다. 쿼리 최적화 프로그램의 결과이며 작업 / 요구 사항을 수행 / 수행하는 방법을 알려줍니다.
실행 계획에는 예상 및 실제의 두 가지 실행 계획이 있습니다.
Estimated execution plan 옵티 마이저보기를 나타냅니다.
Actual execution plan 쿼리를 실행 한 항목과 수행 방법을 나타냅니다.
실행 계획은 계획 캐시라는 메모리에 저장되므로 재사용 할 수 있습니다. 최적화 프로그램이 쿼리 실행을위한 병렬 처리를 결정하지 않는 한 각 계획은 한 번 저장됩니다.
SQL Server에서는 그래픽 계획, 텍스트 계획 및 XML 계획의 세 가지 실행 계획 형식을 사용할 수 있습니다.
SHOWPLAN은 실행 계획을 보려는 사용자에게 필요한 권한입니다.
예 1
다음은 예상 실행 계획을 보는 절차입니다.
Step 1− SQL Server 인스턴스에 연결합니다. 이 경우 'TESTINSTANCE'는 다음 스냅 샷에 표시된대로 인스턴스 이름입니다.
Step 2− 위 화면에서 새 쿼리 옵션을 클릭하고 다음 쿼리를 작성합니다. 쿼리를 작성하기 전에 데이터베이스 이름을 선택하십시오. 이 경우 'TestDB'는 데이터베이스 이름입니다.
Select * from StudentTable
Step 3 − 위 화면에서 빨간색 상자로 강조 표시된 기호를 클릭하면 다음 스크린 샷과 같이 예상 실행 계획이 표시됩니다.
Step 4− 위 화면의 빨간색 상자 위의 두 번째 기호 인 테이블 스캔에 마우스를 가져 가면 예상 실행 계획이 자세히 표시됩니다. 다음 스크린 샷이 나타납니다.
예 2
다음은 실제 실행 계획을 보는 절차입니다.
Step 1SQL Server 인스턴스에 연결합니다. 이 경우 'TESTINSTANCE'는 인스턴스 이름입니다.
Step 2− 위 화면에 보이는 New Query 옵션을 클릭하고 다음과 같은 쿼리를 작성합니다. 쿼리를 작성하기 전에 데이터베이스 이름을 선택하십시오. 이 경우 'TestDB'는 데이터베이스 이름입니다.
Select * from StudentTable
Step 3 − 위 화면에서 빨간색 상자로 강조 표시된 기호를 클릭 한 후 쿼리를 실행하면 다음 스크린 샷과 같이 쿼리 결과와 함께 실제 실행 계획이 표시됩니다.
Step 4− 화면의 빨간색 상자 위의 두 번째 기호 인 테이블 스캔에 마우스를 가져 가면 실제 실행 계획이 자세히 표시됩니다. 다음 스크린 샷이 나타납니다.
Step 5 − 위 화면의 좌측 상단에있는 Results를 클릭하면 다음 화면이 나타납니다.