SET SHOWPLAN_XML (SQL Server Compact)

Hace que SQL Server Compact no ejecute instrucciones de Transact-SQL. En cambio, SQL Server Compact almacena en caché información detallada acerca de cómo se ejecutarán las instrucciones en forma de un documento XML bien definido.

Sintaxis

SET SHOWPLAN_XML { ON | OFF }

Comentarios

La configuración de SET SHOWPLAN XML se establece en tiempo de ejecución y no en tiempo de análisis.

Cuando SET SHOWPLAN XML es ON, SQL Server Compact almacena en caché información de la ejecución de cada instrucción sin ejecutarla, y las instrucciones de Transact-SQL no se ejecutan. Cuando esta opción está establecida en ON, la información acerca de todas las instrucciones de Transact-SQL siguientes se almacena en caché hasta que se vuelve a establecer en OFF. Por ejemplo, si se ejecuta una instrucción CREATE TABLE mientras SET SHOWPLAN_XML es ON, SQL Server Compact muestra un mensaje de error de cualquier instrucción SELECT posterior que implique a la misma tabla porque la especificada no existe. Cuando SET SHOWPLAN_XML es OFF, SQL Server Compact ejecuta la instrucción sin generar un informe.

SET SHOWPLAN_XML almacena en caché información en un documento XML después de establecer la instrucción SET SHOWPLAN_XML ON. Cada lote se refleja en la entrada con un único documento. Este documento XML en caché contiene un conjunto de instrucciones en el lote y, a continuación, los detalles de los pasos de la ejecución. El documento muestra los costos estimados, los números de las filas, los índices a los que se ha tenido acceso, los tipos de operadores, el orden de las combinaciones y más información acerca de los planes de ejecución. Para recuperar el plan de información en caché, use el valor SELECT @@SHOWPLAN.

El documento que contiene el esquema XML de la salida XML de SET SHOWPLAN_XML se copia durante la instalación en un directorio local del equipo en el que está instalado SQL Server. Se puede encontrar en la unidad que contiene los archivos de instalación de SQL Server, en:

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

Ejemplos

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;

Vea también

Referencia

SET STATISTICS XML (SQL Server Compact)

@@SHOWPLAN (SQL Server Compact)