SQLSERVER 에서 실행 계획 을 얻 는 두 가지 방식

계획 을 실행 하 는 방식 은 두 가지 가 있 습 니 다.1.하 나 는 명령 의 앞에서 스위치 를 켜 서 계획 정 보 를 결과 집합 에 넣 는 것 입 니 다.이런 방법 은 테스트 환경 에서 하나의 문 구 를 조정 하 는 데 적합 합 니 다.이 스위치 들 은
 
SET SHOWPLAN_ALL ON
SET SHOWPLAN_ALL ON --( reuse ,SQSERVERL ), XML
SET STATISTICS PROFILE ON
와 SSMS 를 사용 하면 단축 키 를 사용 할 수 있 습 니 다.Ctrl+L 소문 자 L 은 문 구 를 실행 하고 실행 계획 을 표시 하지만 결과 집합 으로 돌아 가지 않 습 니 다 2.다른 방법 은 SQL Trace 의 이벤트 추적 을 사용 하여 문장의 실행 계획 을 추적 하 는 것 입 니 다.자주 사용 되 는 이 벤트 는 SHOW플랜 ALL,SHOW플랜 STATISTICS PROFILE,SHOW플랜 XML STATISTICS PROFILE 등 이 있 습 니 다.이 방법 은 스위치 를 열지 않 아 도 응용 프로그램의 문 구 를 직접 추적 할 수 있다 는 장점 이 있 습 니 다.단점 은 그 가 모든 문 구 를 잡 아 내 는 것 이다.만약 에 SQLSERVER 가 비교적 바 쁘 면 수출 이 매우 크 고 성능 에 영향 을 줄 수 있 으 므 로 주의해 야 한다.XML 방식 은 결 과 를 XML 구조 로 되 돌려 줍 니 다.SQL Trace 에 서 는 실행 계획 과 관련 된 정 보 를 도형 으로 표시 할 수 있 습 니 다.실행 계획 이 비교적 간단 한 문구 에 대해 이러한 출력 방식 은 비교적 우호 적일 수 있다.그러나 복잡 한 실행 계획 에 대해 도형 으로 표시 하면 한 화면 을 모두 내 려 놓 기 어렵 고 모든 통계 정 보 는 마우스 로 눌 러 야 표시 되 며 개인 적 으로 텍스트 출력 형식 보다 읽 기 쉽다 고 생각 합 니 다.

좋은 웹페이지 즐겨찾기