Búsqueda y aplicación de recomendaciones de rendimiento

Se aplica a:Azure SQL Database

Puede usar Azure Portal para buscar recomendaciones de rendimiento que pueden optimizar el rendimiento de su base de datos en Azure SQL Database o corregir un problema identificado en la carga de trabajo. La página Recomendaciones de rendimiento de Azure Portal permite buscar las principales recomendaciones en función de su impacto potencial.

Visualización de recomendaciones

Para ver y aplicar recomendaciones de rendimiento, necesita los permisos correctos de control de acceso basado en roles de Azure (RBAC de Azure) en Azure. Se requieren permisos de Lector y Colaborador de base de datos SQL para ver recomendaciones, y permisos de Propietario y Colaborador de base de datos SQL para ejecutar acciones; por ejemplo, crear o quitar índices y cancelar la creación de índices.

Siga los pasos a continuación para buscar recomendaciones de rendimiento en Azure Portal:

  1. Inicie sesión en Azure Portal.
  2. Vaya a Todos los servicios>Bases de datos SQL y seleccione la base de datos.
  3. Vaya a Recomendaciones de rendimiento para ver las recomendaciones disponibles para la base de datos seleccionada.

Las recomendaciones de rendimiento se muestran en una tabla similar a la de la siguiente ilustración:

Screenshot shows performance recommendations in a table with action and recommendation description.

Las recomendaciones se ordenan en las siguientes categorías, según su impacto potencial sobre el rendimiento:

Impacto Descripción
Alto Las recomendaciones de alto impacto debe tener el impacto más importante en el rendimiento.
Media Las recomendaciones de impacto moderado deben mejorar el rendimiento, pero no de manera significativa.
Bajo Las recomendaciones de bajo impacto deben proporcionar un mejor rendimiento que el que se produciría sin ellas, pero es posible que las mejoras no sean significativas.

Nota

Azure SQL Database necesita supervisar actividades durante al menos un día para identificar algunas recomendaciones. Azure SQL Database puede optimizar con patrones de consultas coherentes con más facilidad que en el caso de ráfagas irregulares de actividad. Si no hay recomendaciones disponibles, la página Recomendaciones de rendimiento proporciona un mensaje explicativo.

También puede ver el estado de las operaciones históricas. Para ver más información seleccione una recomendación o un estado.

Este es un ejemplo de la recomendación "Crear índice" en Azure Portal.

Create index

Aplicación de las recomendaciones

Azure SQL Database le proporciona un control total sobre el modo en que se habilitan las recomendaciones mediante una de las tres opciones siguientes:

  • Aplicar recomendaciones individuales una a una.
  • Habilitar el ajuste automático para aplicar automáticamente recomendaciones.
  • Para implementar manualmente una recomendación, ejecute el script T-SQL recomendado en la base de datos.

Seleccione cualquier recomendación para ver sus detalles y, luego, haga clic en Ver script para revisar los detalles exactos del modo en que se crea la recomendación.

La base de datos permanece en línea mientras se aplica la recomendación; cuando se usa la recomendación de rendimiento o el ajuste automático, no se desconecta nunca una base de datos.

Aplicar una recomendación individual

Puede revisar y aceptar recomendaciones una a una.

  1. En la página Recomendaciones, seleccione una recomendación.

  2. En la página Detalles, haga clic en el botón Aplicar.

    Apply recommendation

Se aplican las recomendaciones seleccionadas en la base de datos.

Eliminación de recomendaciones de la lista

Si la lista de recomendaciones contiene elementos que quiere quitar de la lista, puede descartar la recomendación:

  1. Seleccione una recomendación en la lista Recomendaciones para abrir los detalles.
  2. Haga clic en Descartar en la página Detalles.

Si quiere, puede volver a agregar elementos descartados a la lista Recomendaciones :

  1. En la página Recomendaciones, haga clic en Ver descartados.
  2. Seleccione un elemento descartado de la lista para ver los detalles.
  3. También puede hacer clic en Deshacer Descartar para volver a agregar el índice a la lista principal de Recomendaciones.

Nota

Tenga en cuenta que si el Ajuste automático de SQL Database está habilitado y se ha descartado manualmente una recomendación de la lista, esta nunca se aplicará automáticamente. Descartar una recomendación es una forma práctica para que los usuarios tengan el ajuste automático habilitado en casos en que se requiera que no se aplique dicha recomendación específica. Se puede revertir este comportamiento si se vuelven a agregar las recomendaciones descartadas a la lista de recomendaciones con la selección de la opción Deshacer Descartar.

Habilitación del ajuste automático

Puede establecer la base de datos para que implemente las recomendaciones de forma automática. A medida que las recomendaciones estén disponibles, estas se aplicarán de manera automática. Al igual que con todas las recomendaciones que administra el servicio, si el impacto en el rendimiento es negativo, se revierte la recomendación.

  1. En la página Recomendaciones, haga clic en Automatizar:

    Advisor settings

  2. Seleccione las acciones que desee automatizar:

    Screenshot that shows where to select the actions to automate.

Nota

Tenga en cuenta que la opción DROP_INDEX no es compatible con las aplicaciones que usan sugerencias de índice y la conmutación de particiones.

Cuando haya seleccionado la configuración que desee, haga clic en Aplicar.

Aplicación manual de recomendaciones a través de T-SQL

Seleccione cualquier recomendación y haga clic en Ver script. Ejecute este script en la base de datos para aplicar la recomendación manualmente.

El servicio no supervisa ni valida los índices que se ejecutan de manera manual para conocer el impacto en el rendimiento , por lo que se recomienda supervisar estos índices después de su creación para comprobar que proporcionen mejoras en el rendimiento y, en caso necesario, ajustarlos o eliminarlos. Si desea conocer detalles sobre la creación de índices, consulte CREAR ÍNDICE (Transact-SQL). Además, las recomendaciones aplicadas manualmente permanecerán activas y se mostrarán en la lista de recomendaciones durante un período de 24 a 48 horas antes de que el sistema las retire automáticamente. Si quiere quitar una recomendación antes, puede descartarla manualmente.

Cancelación de recomendaciones

Las recomendaciones que se encuentran en estado Pendiente, Validando o Correcto pueden cancelarse. Las recomendaciones con estado Executing no se pueden cancelar.

  1. Seleccione una recomendación en el área Historial de ajuste para abrir la página de detalles de recomendaciones.
  2. Haga clic en Cancelar para anular el proceso de aplicación de la recomendación.

Supervisión de operaciones

Puede que una recomendación no se aplique de manera inmediata. El portal proporciona detalles sobre el estado de la recomendación. A continuación se indican los posibles estados en los que un índice puede encontrarse:

Situación Descripción
Pending El comando de aplicación de recomendaciones se ha recibido y su ejecución está programada.
Executing La recomendación está aplicándose.
Validating La recomendación se aplicó correctamente y el servicio está midiendo las ventajas.
Correcto La recomendación se aplicó correctamente y se han medido ventajas.
Error Se produjo un error durante el proceso de aplicación de recomendaciones. Puede tratarse de un problema transitorio, o posiblemente se produjo un cambio de esquema en la tabla y el script ya no es válido.
En reversión La recomendación se aplicó, pero se ha considerado que no tuvo rendimiento y se está revirtiendo automáticamente.
Reverted La recomendación se revirtió.

Haga clic en una recomendación en proceso de la lista para ver más información:

Screenshot that shows the list of in-process recommendations.

Reversión de una recomendación

Si usó las recomendaciones de rendimiento para aplicar la recomendación (es decir, no ejecutó manualmente el script T-SQL), se revierte automáticamente el cambio si detecta que afecta de manera desfavorable al rendimiento. Si tan solo quiere revertir una recomendación por el motivo que sea, realice los siguientes pasos:

  1. En el área Historial de ajuste , seleccione una recomendación que se haya aplicado correctamente.
  2. Haga clic en Revertir en la página de detalles de recomendaciones.

Recommended Indexes

Supervisión del impacto en el rendimiento de las recomendaciones de índices

Una vez implementadas correctamente las recomendaciones (actualmente, solo recomendaciones para indexar operaciones y parametrizar consultas), puede hacer clic en Detalles de la consulta en la página de detalles de recomendaciones para abrir Información de rendimiento de consultas y ver el efecto en el rendimiento de las consultas principales.

Monitor performance impact

Resumen

Azure SQL Database ofrece recomendaciones para mejorar el rendimiento de la base de datos. Al proporcionar scripts T-SQL, consigue ayuda útil para optimizar la base de datos y, en última instancia, para mejorar el rendimiento de las consultas.

Pasos siguientes

Supervise las recomendaciones y siga aplicándolas para refinar el rendimiento. Las cargas de trabajo de bases de datos son dinámicas y cambian con frecuencia. Azure SQL Database sigue supervisando y ofreciendo recomendaciones que pueden mejorar el rendimiento de la base de datos.

Recursos adicionales