SET STATISTICS XML (SQL Server Compact)
Hace que SQL Server Compact ejecute instrucciones de Transact-SQL y genere información detallada acerca de cómo se ejecutaron las instrucciones en forma de un documento XML bien definido.
Sintaxis
SET STATISTICS XML { ON | OFF }
Comentarios
La configuración de SET STATISTICS XML se establece en tiempo de ejecución y no en tiempo de análisis.
Cuando SET STATISTICS XML es ON, SQL Server Compact almacena en caché información de la ejecución de cada instrucción de Transact-SQL. Cuando esta opción está establecida en ON, se devuelve información acerca de todas las instrucciones de Transact-SQL siguientes hasta que se vuelve a establecer en OFF.
Nota
SET STATISTICS XML no tiene que ser la única instrucción de un lote.
SET STATISTICS XML almacena en caché la información en un documento XML. Cada instrucción después de la instrucción SET STATISTICS XML ON se refleja en la salida con un solo documento. Este documento XML en caché contiene el conjunto de instrucciones y, a continuación, los detalles de los pasos de la ejecución. La salida muestra información de tiempo de ejecución, como los costos, los índices a los que se ha tenido acceso, los tipos de operaciones realizadas, el orden de las combinaciones, el número de veces que se realiza una operación física, el número de filas que produjo cada operador físico, etcétera. Para recuperar el plan de información de la caché, use el valor SELECT @@SHOWPLAN.
El documento que contiene el esquema XML de la salida XML de SET STATISTICS XML se copia durante la instalación en un directorio local del equipo en el que se instala Microsoft 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
Ejemplo
SET STATISTICS 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 STATISTICS XML OFF;