Panel de rendimiento

Se aplica a:SQL ServerAzure SQL Managed Instance

SQL Server Management Studio versión 17.2 y posteriores incluyen el panel de rendimiento. Este panel de control se diseñó para proporcionar visualmente una visión rápida del estado de rendimiento de SQL Server (a partir de SQL Server 2008 (10.0.x)) y la Instancia administrada de SQL Database.

El panel de rendimiento ayuda a identificar rápidamente si SQL Server o Azure SQL Database están experimentando un cuello de botella en el rendimiento. Y si se encuentra un cuello de botella, captura fácilmente datos de diagnóstico adicionales que pueden ser necesarios para resolver el problema. Algunos problemas comunes de rendimiento que el panel de rendimiento puede ayudar a identificar son los siguientes:

  • Cuellos de botella de la CPU (y las consultas que consumen más CPU)
  • Cuellos de botella de E/S (y las consultas que realizan más operaciones de entrada y salida)
  • Recomendaciones de índice generadas por el optimizador de consultas (índices que faltan)
  • Bloqueo
  • Contención de recursos (incluida la contención de bloqueos temporales)

El panel de rendimiento también ayuda a identificar consultas costosas que pueden haberse ejecutado antes, y hay varias métricas disponibles para definir el alto coste: CPU, Escrituras lógicas, Lecturas lógicas, Duración, Lecturas físicas y Tiempo CLR.

El panel de rendimiento se divide en las siguientes secciones y subinformes:

  • Uso de CPU del sistema
  • Solicitudes de espera actuales
  • Actividad actual
    • Solicitudes de usuario
    • Sesiones de usuario
    • Frecuencia de aciertos de caché
  • Información histórica
    • Esperas
    • Bloqueos temporales
    • Estadísticas de E/S
    • Consultas costosas
  • Información variada
    • Seguimientos activos
    • Sesiones de xEvent activas
    • Bases de datos
    • Índices que faltan

Nota:

Internamente, el panel de rendimiento usa vistas de administración dinámica (DMV) y funciones (DMF) relacionadas con la ejecución, índices y E/S.

Para ver el panel de rendimiento

Para ver el panel de rendimiento, haga clic con el botón derecho en el nombre de la instancia de SQL Server en el explorador de objetos, seleccione Informes, Informes estándar y haga clic en Panel de rendimiento.

Performance Dashboard in menu

El panel de rendimiento aparecerá como una nueva pestaña. A continuación se muestra un ejemplo en el que se aprecia claramente un cuello de botella en la CPU:

Performance Dashboard main screen

Comentarios

En el informe Índices que faltan se muestran los índices que es posible que falten, identificados por el optimizador de consultas durante la compilación de la consulta. Pero estas recomendaciones no deben tomarse al pie de la letra. Microsoft recomienda que se evalúen para la creación los índices con una puntuación mayor que 100 000, ya que tienen la mejora anticipada más alta para las consultas de usuario.

Sugerencia

Evalúe siempre si una nueva sugerencia de índice es comparable a un índice existente en la misma tabla, donde se pueden lograr los mismos resultados prácticos simplemente mediante el cambio de un índice existente en lugar de crear uno. Por ejemplo, dado un nuevo índice sugerido en las columnas C1, C2 y C3, evalúe primero si hay un índice existente en las columnas C1 y C2. Si lo hay, puede ser preferible simplemente agregar la columna C3 al índice existente (y conservar el orden de las columnas ya existentes) para evitar la creación de uno nuevo. Para más información, vea la Guía de diseño y de arquitectura de índices.

En el informe Esperas se filtran todas las esperas inactivas y en suspensión. Para obtener más información sobre las esperas, vea sys.dm_os_wait_stats (Transact-SQL) y SQL Server 2005 Optimización del rendimiento mediante esperas y colas.

Los informes de consultas que consumen muchos recursos se restablecen cuando se reinicia SQL Server porque se borran los datos de los DMV subyacentes. A partir de SQL Server 2016 (13.x), se puede encontrar información detallada sobre las consultas que consumen muchos recursos en el Almacén de consultas.

Nota:

El panel de rendimiento se publicó inicialmente como una descarga independiente para SQL Server 2005 y después se actualizó para SQL Server 2012. Aunque el representador de informes SQL Server Management Studio no admite que el Portapapeles acceda al texto contenido en los informes, se puede acceder al texto mediante los informes independientes. Descargue los informes de independiente si necesita copiar el texto de la consulta de los informes.

Permisos

En SQL Server, se requierem los permisos VIEW SERVER STATE y ALTER TRACE. En Azure SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos.

Consulte también

Supervisión y optimización del rendimiento
Herramientas de optimización y supervisión del rendimiento
Abrir el Monitor de actividad (SQL Server Management Studio)
Monitor de actividad
Supervisar el rendimiento mediante el Almacén de consultas