Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
En este tema se enumeran los tipos de instrucciones Transact-SQL que generan la salida de planes de presentación para las opciones SET del plan de presentación y las clases de eventos del Analizador de SQL Server.
[!NOTA] No se genera información del plan de presentación para procedimientos almacenados cifrados o para desencadenadores.
En la tabla siguiente se enumeran las instrucciones Transact-SQL que generan información del plan de presentación.
| Tipo de instrucción Transact-SQL | Modo de opción SET del plan de presentación1 | Modo de opción SET de estadísticas2 | Eventos Query Compile de Analizador de SQL Server3 | Eventos Query Execute de Analizador de SQL Server4 |
|---|---|---|---|---|
Todos los DML (SELECT, INSERT, UPDATE y DELETE) |
Sí |
Sí |
Sí |
Sí |
Sólo todos los DDL que afectan a los metadatos. Por ejemplo, CREATE TABLE. Las excepciones se enumeran aparte. |
No |
No |
No |
No |
CREATE INDEX |
No |
Sí, si la tabla no está vacía. |
Sí |
Sí, si la tabla no está vacía. |
INSERT INTO ... SELECT FROM (subconsultas) |
Sí |
Sí |
Sí |
Sí |
INSERT INTO ... EXEC (subconsultas) |
No |
No |
Sí |
Sí |
Estadísticas creadas o actualizadas automáticamente |
No |
No |
Sí |
Sí |
Estadísticas creadas o actualizadas manualmente |
No |
No |
Sí |
Sí |
SQL dinámico |
No |
Sí |
Sí |
Sí |
EXECUTE stored_procedure |
Sí |
Sí |
Sí |
Sí |
CREATE PROCEDURE store_procedure |
No |
No |
No |
No |
Desencadenadores (No llamados directamente, pero causados por una instrucción INSERT, UPDATE o DELETE) |
No |
Sí |
Sí |
Sí |
Desencadenadores CLR |
No |
No |
No |
No |
Funciones CLR definidas por el usuario, funciones de agregado definidas por el usuario y procedimientos definidos por el usuario |
No |
No |
No |
No |
Consultas que hacen referencia a una función definida por el usuario una o varias veces |
Sí (No para Microsoft SQL Server 2000) |
Sí |
Sí (No para SQL Server 2000) |
Sí |
Crear una tabla temporal y seleccionar (SELECT) en ella o insertar (INSERT INTO) en ella |
Sí (No para SQL Server 2000) |
Sí |
Sí (No para SQL Server 2000) |
Sí |
Comandos DBCC |
No |
No |
No |
No |
BULK INSERT |
No |
Sí |
Sí |
Sí |
Instrucciones enviadas mediante el procedimiento almacenado sp_executesql |
No |
No |
No |
No |
1 Incluye las siguientes instrucciones de la opción SET del plan de presentación:
- SET SHOWPLAN_XML ON
- SET SHOWPLAN_ALL ON
- SET SHOWPLAN_TEXT ON
2 Incluye las siguientes instrucciones de la opción SET de estadísticas:
- SET STATISTICS XML ON
- SET STATISTICS PROFILE ON
3 Incluye las siguientes clases de eventos del Analizador de SQL Server:
- Showplan XML For Query Compile
- Showplan All For Query Compile
4 Incluye las siguientes clases de eventos del Analizador de SQL Server:
- Showplan XML
- Showplan All
- Showplan Text
- Showplan XML Statistics Profile
- Showplan Statistics Profile
Vea también
Referencia
Mostrar planes de ejecución gráficos (SQL Server Management Studio)
Conceptos
Mostrar planes de ejecución mediante las opciones SET del plan de presentación (Transact-SQL)
Mostrar planes de ejecución mediante las clases de eventos del Analizador de SQL Server