Compartir a través de


Usar la herramienta Recomendación de sugerencias de consulta (versión preliminar)

La herramienta Recomendación de sugerencias de consulta está diseñada para ayudar a los usuarios de SQL Server Management Studio (SSMS) con la tarea de explorar sugerencias de consulta para mejorar el rendimiento de las consultas. Independientemente del rol, la herramienta Recomendación de sugerencias de consulta puede ayudarle a ser más eficaz al buscar una o varias sugerencias de consulta para mejorar el rendimiento de una consulta.

Comienza

La herramienta Recomendación de sugerencias de consulta funciona con una sola consulta en la ventana del editor de consultas activa, ejecutando la consulta con diferentes sugerencias de consulta aplicadas.

  1. Conéctese a una base de datos en una ventana del editor de consultas.
  2. Seleccione toda la consulta que desea que evalúe la herramienta.
  3. Abra la herramienta Recomendación de sugerencias de consulta mediante herramientas>Herramienta de recomendación de sugerencias de consulta.
  4. La ventana de herramientas se abre junto al editor de consultas.
  5. Se requieren los siguientes parámetros de entrada:
    1. Tiempo máximo de optimización: la cantidad máxima de tiempo total dedicado a buscar una sugerencia de consulta beneficiosa, en segundos. El valor predeterminado es 300 segundos (cinco minutos).
    2. Porcentaje de mejora mínima: mejora mínima del porcentaje en el rendimiento de las consultas que el usuario está dispuesto a aceptar. Este parámetro ayuda a filtrar las sugerencias menos eficaces y usa el tiempo asignado en las sugerencias que pueden ofrecer una mejora significativa. Este parámetro se especifica como porcentaje, con un valor predeterminado de 50%, o al menos una mejora de 2 veces en el tiempo transcurrido.
  6. Seleccione Iniciar para iniciar la ejecución de la consulta con sugerencias diferentes.

Captura de pantalla de la ventana Herramienta de recomendación de sugerencias de consulta.

Key Description
1 Barra de título
2 Controles de la ventana de herramientas, para fijar o cerrar la ventana
3 Parámetros de entrada necesarios (tiempo máximo de optimización y porcentaje mínimo de mejora)
4 Botón selección de carpetas
5 Botón Iniciar (iniciar exploración de sugerencias de consulta)
6 Opciones avanzadas para configurar el espacio de sugerencias de consulta
7 Resumen de recomendaciones
8 Gráfico para visualizar la mejora de la duración de las consultas
9 Alternar para mostrar u ocultar el gráfico
10 Vista tabular de sugerencias de consulta exploradas

Archivo de registro

La herramienta Recomendación de sugerencias de consulta crea un archivo de registro que contiene información detallada sobre el proceso de evaluación, incluidos los errores, y puede ser útil para solucionar problemas. El archivo de registro se almacena en la carpeta del %TEMP% usuario de forma predeterminada y se puede cambiar mediante el botón de selección de carpetas de la ventana de herramientas.

Visualización del proceso de optimización

La herramienta Recomendación de sugerencias de consulta incluye un gráfico para proporcionar una representación visual del proceso de optimización, lo que permite a los usuarios ver el impacto en el rendimiento de las diferentes sugerencias de consulta en tiempo real. El gráfico incluye una medición de rendimiento de referencia y, a continuación, superpone el rendimiento de sugerencias cada vez más útiles a medida que se encuentran.

Vista tabular de sugerencias exploradas

La herramienta Recomendación de sugerencias de consulta también proporciona una vista tabular de todas las sugerencias exploradas. Esta vista incluye información clave, como el texto de la sugerencia, su impacto en el rendimiento y si se omitió para ahorrar tiempo de ajuste. Esta vista permite a los usuarios evaluar rápidamente la eficacia de diferentes sugerencias y tomar una decisión informada sobre qué sugerencia aplicar.

Columna Description
Marca de tiempo Hora en la que se ejecutó la consulta con la sugerencia de consulta especificada.
Id. de prueba Identificador único para la ejecución de pruebas.
Tiempo transcurrido (ms) Duración de la ejecución de la consulta con la sugerencia de consulta aplicada, medida en milisegundos (ms). Cuando la consulta no se ejecuta con la sugerencia de consulta específica, se incluye el motivo por el cual se omite la ejecución.
Ganancia % La mejora porcentual en la duración de la ejecución de consultas lograda por el indicador de consulta.
Hint Indicador de consulta aplicado a la consulta.

Omitir sugerencias de consulta

La herramienta Recomendación de sugerencias de consulta usa los siguientes criterios para mejorar la eficacia de optimización omitiendo determinadas sugerencias.

Omitir motivo Description
Plan de consulta no válido No se genera un plan de consulta válido cuando se aplica la sugerencia de consulta a la consulta.
Omitido (no se esperaba ninguna mejora) El uso de la sugerencia de consulta crea un plan de ejecución que es el mismo que una sugerencia aplicada anteriormente o no se espera que ayude a comparar con la mejor sugerencia de consulta encontrada hasta ahora.
Detenido (supera el límite de tiempo) La ejecución de consultas finaliza porque su duración esperada es mayor que el mejor plan hasta ahora.

Anexar una sugerencia a la consulta seleccionada

La herramienta Recomendación de sugerencias de consulta permite a los usuarios anexar fácilmente una sugerencia a la consulta seleccionada actualmente en la ventana del editor. Esto simplifica el proceso de aplicar una sugerencia sin modificar manualmente el texto de la consulta.

  1. Confirme que la consulta está resaltada en la ventana del editor.
  2. Haga clic con el botón derecho en la sugerencia de consulta que desea aplicar.
  3. Seleccione Append Hint to Query (Anexar sugerencia a consulta).
  4. La sugerencia de consulta se agrega a la consulta en el editor.

Para conservar la sugerencia de consulta más allá de la ejecución de la consulta en el editor, puede aplicarla como una sugerencia del Query Store. Para obtener más información, vea Sugerencias del Almacén de consultas.

Opciones avanzadas

La herramienta Recomendación de sugerencias de consulta proporciona opciones avanzadas para personalizar el espacio de sugerencias de consulta. Estas opciones permiten a los usuarios configurar sugerencias específicas para explorar, entre las que se incluyen:

  • Plan de sugerencias de espacio: Sugerencias que controlan los operadores y el orden de combinación en la consulta.
  • Sugerencias del modelo de cardinalidad: sugerencias que modifican el modelo de cardinalidad usado para calcular cardinalidades en el plan de ejecución.
  • Varios: otras sugerencias de consulta, como controlar el grado de paralelismo, etc.

De forma predeterminada, la herramienta Recomendación de sugerencias de consulta explora todas las sugerencias de consulta predefinidas y ciertas combinaciones de sugerencias de consulta. El panel de opciones avanzadas permite al usuario personalizar el espacio de sugerencias que se van a explorar, como excluir combinaciones de sugerencias, determinadas categorías de sugerencias o sugerencias específicas.

Captura de pantalla de las opciones avanzadas de la herramienta de sugerencia de consulta recomendada.