Estadísticas de consulta activaLive Query Statistics

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

SQL Server Management StudioSQL Server Management Studio ofrece la posibilidad de ver el plan de ejecución de una consulta activa.provides the ability to view the live execution plan of an active query. Este plan de consulta activa ofrece información en tiempo real sobre el proceso de ejecución de consulta a medida que los controles fluyen de un operador de plan de consulta a otro.This live query plan provides real-time insights into the query execution process as the controls flow from one query plan operator to another. El plan de consulta activa muestra el progreso general de las consultas, así como estadísticas de tiempo de ejecución de nivel de operador como el número de filas, las filas generadas, el tiempo transcurrido, el progreso del operador, etc. Estos datos están disponibles en tiempo real sin necesidad de esperar a que la consulta se complete, de modo que estas estadísticas de ejecución son extremadamente útiles para depurar problemas de rendimiento de consultas.The live query plan displays the overall query progress and operator-level run-time execution statistics such as the number of rows produced, elapsed time, operator progress, etc. Because this data is available in real time without needing to wait for the query to complete, these execution statistics are extremely useful for debugging query performance issues. Esta característica está disponible a partir de SQL Server 2016 (13.x)SQL Server 2016 (13.x) Management StudioManagement Studio, pero puede funcionar con SQL Server 2014 (12.x)SQL Server 2014 (12.x).This feature is available beginning with SQL Server 2016 (13.x)SQL Server 2016 (13.x) Management StudioManagement Studio, however it can work with SQL Server 2014 (12.x)SQL Server 2014 (12.x).

Nota

De forma interna, las estadísticas de consultas dinámicas aprovechan la DMV sys.dm_exec_query_profiles.Internally, live query statistics leverages the sys.dm_exec_query_profiles DMV.

Se aplica a: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores)Applies to: SQL ServerSQL Server ( SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later).

Advertencia

Esta característica sirve principalmente para solucionar problemas.This feature is primarily intended for troubleshooting purposes. Al usarla, el rendimiento general de las consultas podría bajar de forma moderada, especialmente en SQL Server 2014 (12.x)SQL Server 2014 (12.x).Using this feature can moderately slow the overall query performance, especially in SQL Server 2014 (12.x)SQL Server 2014 (12.x). Para obtener más información, vea Infraestructura de generación de perfiles de consultas.For more information, see Query Profiling Infrastructure.
Esta característica se puede usar con el depurador de Transact-SQL.This feature can be used with the Transact-SQL Debugger.

Para ver estadísticas de consultas dinámicas para una consultaTo view live query statistics for one query

  1. Para ver el plan de ejecución de consultas dinámicas, haga clic en el icono Incluir estadísticas de consultas dinámicas del menú de herramientas.To view the live query execution plan, on the tools menu click the Include Live Query Statistics icon.

    Botón Estadísticas de consulta activa en la barra de herramientasLive Query Stats button on toolbar

    También puede tener acceso al plan de ejecución de consulta activa si hace clic con el botón derecho en una consulta seleccionada en Management StudioManagement Studio y, después, hace clic en Incluir estadísticas de consultas dinámicas.You can also view access the live query execution plan by right-clicking on a selected query in Management StudioManagement Studio and then click Include Live Query Statistics.

    Botón Estadísticas de consulta activa en el menú emergenteLive Query Stats button on popup menu

  2. Ejecute la consulta.Now execute the query. El plan de consulta activa muestra el progreso general de la consulta y las estadísticas de ejecución en tiempo de ejecución (por ejemplo, el tiempo transcurrido, el progreso, etc.) de los operadores del plan de consulta.The live query plan displays the overall query progress and the run-time execution statistics (e.g. elapsed time, progress, etc.) for the query plan operators. Las estadísticas de ejecución y la información de progreso de consulta se actualizan periódicamente mientras la ejecución de la consulta está en curso.The query progress information and execution statistics are periodically updated while query execution is in progress. Use esta información para entender el proceso de ejecución de consulta general, así como para depurar consultas de larga ejecución, consultas que se ejecutan indefinidamente, consultas que provocan un desbordamiento de tempdb y problemas de tiempo de espera.Use this information to understand the overall query execution process and to debug long running queries, queries that run indefinitely, queries that cause tempdb overflow, and timeout issues.

    Botón Estadísticas de consulta activa en el plan de presentaciónLive Query Stats button in showplan

Para ver estadísticas de consultas dinámicas para cualquier consultaTo view live query statistics for any query

También se puede acceder al plan de ejecución de consultas dinámicas desde el Monitor de actividad ; para ello, haga clic con el botón derecho en cualquier consulta de la tabla Procesos o Consultas costosas activas.The live execution plan can also be accessed from the Activity Monitor by right-clicking on any query in the Processes or Active Expensive Queries table.

Botón Estadísticas de consulta activa en el Monitor de actividadLive Query Stats button in Activity Monitor

NotasRemarks

La infraestructura de perfil de estadísticas debe estar habilitada para que las estadísticas de consulta activa puedan capturar información sobre el progreso de las consultas.The statistics profile infrastructure must be enabled before live query statistics can capture information about the progress of queries. Según la versión, la sobrecarga puede ser significativa.Depending on the version, the overhead may be significant. Para obtener más información sobre esta sobrecarga, vea Infraestructura de generación de perfiles de consultas.For more information on this overhead, see Query Profiling Infrastructure.

PermisosPermissions

Requiere el permiso de nivel de base de datos SHOWPLAN para rellenar la página de resultados de Estadísticas de consultas dinámicas, el permiso de nivel de servidor VIEW SERVER STATE para ver las estadísticas dinámicas y los permisos necesarios habituales para ejecutar la consulta.Requires the database level SHOWPLAN permission to populate the Live Query Statistics results page, the server level VIEW SERVER STATE permission to see the live statistics, and requires any permissions necessary to execute the query.

Consulte tambiénSee Also

Supervisar y optimizar el rendimiento Monitor and Tune for Performance
Herramientas de supervisión y optimización del rendimiento Performance Monitoring and Tuning Tools
Abrir el Monitor de actividad (SQL Server Management Studio) Open Activity Monitor (SQL Server Management Studio)
Monitor de actividad Activity Monitor
Monitoring Performance By Using the Query Store Monitoring Performance By Using the Query Store
sys.dm_exec_query_statistics_xml sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles sys.dm_exec_query_profiles
Marcas de seguimiento Trace flags
Referencia de operadores lógicos y físicos del plan de presentación Showplan Logical and Physical Operators Reference
Query Profiling Infrastructure (Infraestructura de generación de perfiles de consultas)Query Profiling Infrastructure