Cómo comprobar el rendimiento de las consultas en un servidor SQL

Tabla de contenido:

Cómo comprobar el rendimiento de las consultas en un servidor SQL
Cómo comprobar el rendimiento de las consultas en un servidor SQL

Video: Cómo comprobar el rendimiento de las consultas en un servidor SQL

Video: Cómo comprobar el rendimiento de las consultas en un servidor SQL
Video: CRACKEO de CONTRASEÑAS con OPHCRACK ✅ 2024, Mayo
Anonim

Este wikiHow te enseñará cómo usar el Almacén de consultas de SQL Server para monitorear el rendimiento de las consultas de tu base de datos.

Pasos

Parte 1 de 3: Habilitación del almacén de consultas

Verifique el rendimiento de la consulta en un servidor SQL, paso 1
Verifique el rendimiento de la consulta en un servidor SQL, paso 1

Paso 1. Abra SQL Server Management Studio

Puede utilizar la función Almacén de consultas de SQL Server para supervisar su base de datos en busca de problemas de rendimiento. Esta función se incluye con SQL Server 2016 y versiones posteriores, pero deberá habilitarla manualmente.

Verifique el rendimiento de la consulta en un servidor SQL, paso 2
Verifique el rendimiento de la consulta en un servidor SQL, paso 2

Paso 2. Abra el Explorador de objetos

Si aún no ve el Explorador de objetos, haga clic en el Vista menú en la parte superior de la pantalla, luego haga clic en Explorador de objetos.

Verifique el rendimiento de la consulta en un servidor SQL, paso 3
Verifique el rendimiento de la consulta en un servidor SQL, paso 3

Paso 3. Haga clic con el botón derecho en la base de datos que desea verificar

Aparecerá un menú.

El Almacén de consultas no se puede utilizar para supervisar las bases de datos maestra o tempdb

Compruebe el rendimiento de la consulta en un servidor SQL Paso 4
Compruebe el rendimiento de la consulta en un servidor SQL Paso 4

Paso 4. Haga clic en Propiedades

Verificar el rendimiento de la consulta en un servidor SQL Paso 5
Verificar el rendimiento de la consulta en un servidor SQL Paso 5

Paso 5. Haga clic en Query Store

Está en el cuadro de diálogo Propiedades.

Verificar el rendimiento de la consulta en un servidor SQL Paso 6
Verificar el rendimiento de la consulta en un servidor SQL Paso 6

Paso 6. Seleccione Activado en ″ Modo de funcionamiento (solicitado)

″ El Almacén de consultas comenzará a rastrear todas las consultas.

Compruebe el rendimiento de la consulta en un servidor SQL Paso 7
Compruebe el rendimiento de la consulta en un servidor SQL Paso 7

Paso 7. Actualice la base de datos en el panel Explorador de objetos

Esto agrega la carpeta Query Store al panel.

Compruebe el rendimiento de la consulta en un servidor SQL Paso 8
Compruebe el rendimiento de la consulta en un servidor SQL Paso 8

Paso 8. Personalice cuando el Almacén de consultas agregue nuevos datos

Query Store agregará nuevas estadísticas cada 60 minutos de forma predeterminada. A continuación, se explica cómo cambiar el intervalo (usando 15 minutos como ejemplo):

  • ALTERAR BASE DE DATOS
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Parte 2 de 3: Encontrar las consultas que consumen más recursos

Compruebe el rendimiento de la consulta en un servidor SQL Paso 9
Compruebe el rendimiento de la consulta en un servidor SQL Paso 9

Paso 1. Haga clic en - junto a ″ Almacén de consultas ″ en el Explorador de objetos

Esto muestra todas las opciones del Almacén de consultas.

Utilice este método para averiguar qué consultas específicas utilizan la mayoría de los recursos del servidor

Verifique el rendimiento de la consulta en un servidor SQL Paso 10
Verifique el rendimiento de la consulta en un servidor SQL Paso 10

Paso 2. Haga clic en Consultas que consumen recursos principales

Esto abre un gráfico que muestra las 25 consultas que consumen más recursos en la base de datos. Estos resultados son bastante amplios, pero puede personalizar aún más el gráfico para obtener información más útil.

Verifique el rendimiento de la consulta en un servidor SQL, paso 11
Verifique el rendimiento de la consulta en un servidor SQL, paso 11

Paso 3. Haga clic en Configurar

Está en la esquina superior derecha del informe. Aparecerá una ventana de diálogo.

Compruebe el rendimiento de la consulta en un servidor SQL Paso 12
Compruebe el rendimiento de la consulta en un servidor SQL Paso 12

Paso 4. Seleccione sus criterios de consumo de recursos

En la sección superior (″ Criterios de consumo de recursos ″), elija qué recurso desea verificar (p. Ej., Tiempo de CPU, Consumo de memoria) y la estadística deseada (p. ej., Promedio, Total).

Compruebe el rendimiento de la consulta en un servidor SQL Paso 13
Compruebe el rendimiento de la consulta en un servidor SQL Paso 13

Paso 5. Seleccione un período de tiempo

En la sección ″ Intervalo de tiempo ″, elija el período de tiempo para el que desea ver los resultados. Puede seleccionar una opción del menú desplegable o insertar fechas específicas en los cuadros provistos.

Compruebe el rendimiento de la consulta en un servidor SQL Paso 14
Compruebe el rendimiento de la consulta en un servidor SQL Paso 14

Paso 6. Elija cuántos resultados desea ver

Para ver todas las consultas del período de tiempo seleccionado, haga clic en Todos debajo del encabezado ″ Retorno ″. Para mostrar un número específico de consultas, seleccione Cima e ingrese un número (p. ej.

Paso 10., 100).

Si desea ceñirse a los 25 peores infractores, no es necesario realizar ningún cambio en el encabezado ″ Retorno ″

Compruebe el rendimiento de la consulta en un servidor SQL Paso 15
Compruebe el rendimiento de la consulta en un servidor SQL Paso 15

Paso 7. Haga clic en Aceptar

Las estadísticas ahora se actualizarán para mostrar lo que desea ver.

Compruebe el rendimiento de la consulta en un servidor SQL Paso 16
Compruebe el rendimiento de la consulta en un servidor SQL Paso 16

Paso 8. Ajuste la vista (opcional)

Utilice los iconos de gráficos pequeños (la cuadrícula, el gráfico y el gráfico de barras) para ver los resultados en varios formatos. Estos botones están en la esquina superior derecha de los resultados.

Parte 3 de 3: Comprobación de consultas regresadas

Compruebe el rendimiento de la consulta en un servidor SQL Paso 17
Compruebe el rendimiento de la consulta en un servidor SQL Paso 17

Paso 1. Haga clic en - junto a ″ Almacén de consultas ″ en el Explorador de objetos

Esto muestra todas las opciones del Almacén de consultas.

Utilice este método para buscar consultas específicas que tengan un rendimiento más lento de lo que solían hacerlo

Compruebe el rendimiento de la consulta en un servidor SQL Paso 18
Compruebe el rendimiento de la consulta en un servidor SQL Paso 18

Paso 2. Haga clic en Consultas regresadas

Esto abre el panel Consultas regresadas, donde encontrará las consultas y los planes en el Almacén de consultas.

Verifique el rendimiento de la consulta en un servidor SQL, paso 19
Verifique el rendimiento de la consulta en un servidor SQL, paso 19

Paso 3. Seleccione un plan del primer menú desplegable

Es el menú con la etiqueta ″ Comprobar regresión en ″ encima de la esquina superior izquierda del panel. Cada uno de los planes mostrará un informe de rendimiento gráfico diferente para sus consultas.

  • Por ejemplo, si desea comprobar si hay problemas con la cantidad de tiempo que tardan en ejecutarse las consultas, seleccione Duración.
  • Para ver problemas relacionados con el uso de RAM, seleccione Consumo de memoria.
Compruebe el rendimiento de la consulta en un servidor SQL Paso 20
Compruebe el rendimiento de la consulta en un servidor SQL Paso 20

Paso 4. Seleccione una estadística del segundo menú desplegable

Este es el menú etiquetado como ″ Basado en ″ (a la derecha del menú anterior. Esto vuelve a mostrar los resultados.

Recomendado: