SET SHOWPLAN_XML(SQL Server Compact)

SQL Server Compact에서 Transact-SQL 문을 실행하지 못하도록 합니다. 대신 SQL Server Compact은 해당 문이 실행되는 방법에 대한 자세한 정보를 잘 정의된 XML 문서 형식으로 캐시합니다.

구문

SET SHOWPLAN_XML { ON | OFF }

주의

SET SHOWPLAN_ALL 옵션은 실행 시간 또는 런타임에 설정되며, 구문 분석 시에는 설정되지 않습니다.

SET SHOWPLAN_XML 옵션을 ON으로 설정하면 SQL Server Compact가 각 문을 실행하지 않고 문에 대한 실행 정보를 캐시하며 Transact-SQL 문은 실행되지 않습니다. 이 옵션을 ON으로 설정할 경우 다시 OFF로 설정할 때까지 이후 모든 Transact-SQL 문에 대한 정보가 캐시됩니다. 예를 들어, SET SHOWPLAN_XML을 ON으로 설정한 상태에서 CREATE TABLE 문을 실행하면 SQL Server Compact는 지정된 테이블이 존재하지 않기 때문에 같은 테이블이 사용되는 이후 SELECT 문에서 오류 메시지를 표시합니다. SET SHOWPLAN_XML 옵션을 OFF로 설정하면 SQL Server Compact가 보고서를 생성하지 않고 문을 실행합니다.

SET SHOWPLAN_XML은 SET SHOWPLAN_XML ON 문이 설정된 후에 정보를 XML 문서로 캐시합니다. 각 일괄 처리는 단일 문서로 출력에 반영됩니다. 캐시된 이 문서에는 일괄 처리에 있는 문 집합이 먼저 오고 그 뒤에 실행 단계에 대한 세부 정보가 옵니다. 이 문서는 예상 비용, 행 수, 액세스한 인덱스, 연산자 유형, 조인 순서 및 실행 계획에 대한 세부 정보를 보여 줍니다. 캐시된 계획 정보를 검색하려면 SELECT @@SHOWPLAN 값을 사용하십시오.

SET SHOWPLAN_XML에 의한 XML 출력의 XML 스키마가 포함된 문서는 설치하는 동안 SQL Server가 설치되어 있는 컴퓨터의 로컬 디렉터리에 복사되며, SQL Server 설치 파일이 포함된 드라이브의 다음 위치에 있습니다.

\Microsoft SQL Server\90\Tools\Binn\schemas\sqlserver\2004\07\showplan\showplanxml.xsd

SET SHOWPLAN_XML ON;
-- First query
SELECT [Employee ID] FROM [Employees] WHERE [City]='London';
-- Second query
SELECT [Employee ID] FROM [Employees] WHERE [Country]='USA';
SELECT @@SHOWPLAN;

SET SHOWPLAN_XML OFF;

참고 항목

참조

SET STATISTICS XML(SQL Server Compact)

@@SHOWPLAN(SQL Server Compact)