Compartir a través de


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 se diseñó para proporcionar visualmente información rápida sobre el estado de rendimiento de SQL Server y Azure SQL Managed Instance.

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, capture fácilmente datos de diagnóstico adicionales que podrían ser necesarios para resolver el problema. Algunos problemas comunes de rendimiento que el Panel de rendimiento puede ayudar a identificar incluyen:

  • 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)
  • Bloqueos
  • Contención de recursos (incluida la contención de bloqueos temporales)

El panel de rendimiento también ayuda a identificar consultas costosas que podrían haberse ejecutado antes y hay varias métricas disponibles para definir un alto costo: 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 varia

    • Seguimientos activos
    • Sesiones XEvent activas
    • Bases de datos
    • Índices que faltan

Nota:

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

Visualización del 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 panel de rendimiento.

Captura de pantalla del panel de rendimiento en el menú.

El Panel de rendimiento aparece como una nueva pestaña. A continuación se muestra un ejemplo en el que hay un cuello de botella de CPU claramente presente:

Captura de pantalla de la pantalla principal del Panel de rendimiento.

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. Sin embargo, estas recomendaciones no se deben tomar en el valor facial. Microsoft recomienda que los índices con una puntuación superior a 100 000 se deben evaluar para su creación, ya que estos índices tienen la mejora esperada 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 C1y C3C2 , primero evalúe si hay un índice existente sobre las columnas C1 y C2. Si es así, puede ser preferible agregar columna C3 al índice existente (conservando el orden de las columnas preexistentes) para evitar crear un nuevo índice. Para obtener más información, consulte la guía de diseño y arquitectura de índices de SQL Server y Azure SQL.

En el informe Esperas se filtran todas las esperas inactivas y en suspensión. Para obtener más información sobre las esperas, consulte sys.dm_os_wait_stats y optimización del rendimiento de SQL Server 2005 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. En SQL Server 2016 (13.x) y versiones posteriores, puede encontrar información detallada sobre consultas costosas en el Almacén de consultas.

Nota:

Aunque el representador de informes de SQL Server Management Studio no admite el acceso del Portapapeles al texto contenido en los informes, se puede acceder al texto a través de los informes independientes. Descargue los informes independientes si necesita copiar el texto de consulta de los informes.

Permisos

SQL Server requiere VIEW SERVER STATE permisos y ALTER TRACE .

Azure SQL Managed Instance requiere el VIEW DATABASE STATE permiso en la base de datos.