Como verificar o desempenho da consulta em um SQL Server

Índice:

Como verificar o desempenho da consulta em um SQL Server
Como verificar o desempenho da consulta em um SQL Server

Vídeo: Como verificar o desempenho da consulta em um SQL Server

Vídeo: Como verificar o desempenho da consulta em um SQL Server
Vídeo: Descubra as Senhas do Windows 7 com OphCrack LINUX - www.professorramos.com 2024, Maio
Anonim

Este wikiHow ensina como usar o SQL Server Query Store para monitorar o desempenho de suas consultas de banco de dados.

Passos

Parte 1 de 3: Habilitando o armazenamento de consulta

Verifique o desempenho da consulta em um SQL Server Etapa 1
Verifique o desempenho da consulta em um SQL Server Etapa 1

Etapa 1. Abra o SQL Server Management Studio

Você pode usar o recurso Query Store do SQL Server para monitorar seu banco de dados quanto a problemas de desempenho. Este recurso está incluído no SQL Server 2016 e posterior, mas você precisará habilitá-lo manualmente.

Verifique o desempenho da consulta em um SQL Server Etapa 2
Verifique o desempenho da consulta em um SQL Server Etapa 2

Etapa 2. Abra o Object Explorer

Se você ainda não vê o Object Explorer, clique no Visualizar menu na parte superior da tela e clique em Explorador de Objetos.

Verifique o desempenho da consulta em um SQL Server Etapa 3
Verifique o desempenho da consulta em um SQL Server Etapa 3

Etapa 3. Clique com o botão direito do mouse no banco de dados que deseja verificar

Um menu aparecerá.

O Query Store não pode ser usado para monitorar os bancos de dados master ou tempdb

Verifique o desempenho da consulta em um SQL Server Etapa 4
Verifique o desempenho da consulta em um SQL Server Etapa 4

Etapa 4. Clique em Propriedades

Verifique o desempenho da consulta em um SQL Server Etapa 5
Verifique o desempenho da consulta em um SQL Server Etapa 5

Etapa 5. Clique em Consultar Armazenamento

Está na caixa de diálogo Propriedades.

Verifique o desempenho da consulta em um SQL Server Etapa 6
Verifique o desempenho da consulta em um SQL Server Etapa 6

Etapa 6. Selecione Ligado em ″ Modo de Operação (Solicitado)

″ O Query Store começará a rastrear todas as consultas.

Verifique o desempenho da consulta em um SQL Server Etapa 7
Verifique o desempenho da consulta em um SQL Server Etapa 7

Etapa 7. Atualize o banco de dados no painel Object Explorer

Isso adiciona a pasta Query Store ao painel.

Verifique o desempenho da consulta em um SQL Server Etapa 8
Verifique o desempenho da consulta em um SQL Server Etapa 8

Etapa 8. Personalize quando o Query Store agregar novos dados

O Query Store agregará novas estatísticas a cada 60 minutos por padrão. Veja como alterar o intervalo (usando 15 minutos como exemplo):

  • ALTER DATABASE
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Parte 2 de 3: Encontrando as principais consultas que consomem recursos

Verifique o desempenho da consulta em um SQL Server Etapa 9
Verifique o desempenho da consulta em um SQL Server Etapa 9

Etapa 1. Clique em - próximo a ″ Query Store ″ no Object Explorer

Isso exibe todas as opções de armazenamento de consulta.

Use este método para descobrir quais consultas específicas estão usando a maioria dos recursos do servidor

Verifique o desempenho da consulta em um SQL Server Etapa 10
Verifique o desempenho da consulta em um SQL Server Etapa 10

Etapa 2. Clique em Consultas de consumo de recursos principais

Isso abre um gráfico que exibe as 25 consultas que mais consomem recursos no banco de dados. Esses resultados são bastante amplos, mas você pode personalizar ainda mais o gráfico para obter informações mais úteis.

Verifique o desempenho da consulta em um SQL Server Etapa 11
Verifique o desempenho da consulta em um SQL Server Etapa 11

Etapa 3. Clique em Configurar

Está no canto superior direito do relatório. Uma janela de diálogo aparecerá.

Verifique o desempenho da consulta em um SQL Server Etapa 12
Verifique o desempenho da consulta em um SQL Server Etapa 12

Etapa 4. Selecione seus critérios de consumo de recursos

Na seção superior (″ Critérios de consumo de recursos ″), escolha qual recurso você deseja verificar (por exemplo, Tempo de CPU, Consumo de Memória), e a estatística desejada (por exemplo, Média, Total).

Verifique o desempenho da consulta em um SQL Server Etapa 13
Verifique o desempenho da consulta em um SQL Server Etapa 13

Etapa 5. Selecione um período de tempo

Na seção ″ Intervalo de tempo ″, escolha o período de tempo para o qual deseja visualizar os resultados. Você pode selecionar uma opção no menu suspenso ou inserir datas específicas nas caixas fornecidas.

Verifique o desempenho da consulta em um SQL Server Etapa 14
Verifique o desempenho da consulta em um SQL Server Etapa 14

Etapa 6. Escolha quantos resultados deseja ver

Para ver todas as consultas para o período de tempo selecionado, clique em Tudo sob o cabeçalho ″ Return ″. Para exibir um número específico de consultas, selecione Principal e insira um número (por exemplo

Etapa 10., 100).

Se você quiser se limitar aos 25 piores infratores, não há necessidade de fazer nenhuma alteração no cabeçalho ″ Retornar ″

Verifique o desempenho da consulta em um SQL Server Etapa 15
Verifique o desempenho da consulta em um SQL Server Etapa 15

Etapa 7. Clique em OK

As estatísticas agora serão atualizadas para exibir o que você deseja ver.

Verifique o desempenho da consulta em um SQL Server Etapa 16
Verifique o desempenho da consulta em um SQL Server Etapa 16

Etapa 8. Ajuste a visualização (opcional)

Use os ícones de pequenos gráficos (a grade, o gráfico e o gráfico de barras) para ver os resultados em vários formatos. Esses botões estão no canto superior direito dos resultados.

Parte 3 de 3: Verificação de consultas regressadas

Verifique o desempenho da consulta em um SQL Server Etapa 17
Verifique o desempenho da consulta em um SQL Server Etapa 17

Etapa 1. Clique em - próximo a ″ Query Store ″ no Object Explorer

Isso exibe todas as opções de armazenamento de consulta.

Use este método para localizar consultas específicas que estão executando mais lentamente do que antes

Verifique o desempenho da consulta em um SQL Server Etapa 18
Verifique o desempenho da consulta em um SQL Server Etapa 18

Etapa 2. Clique em Consultas Regressadas

Isso abre o painel Consultas Regressadas, onde você encontrará as consultas e planos no Armazenamento de Consultas.

Verifique o desempenho da consulta em um SQL Server Etapa 19
Verifique o desempenho da consulta em um SQL Server Etapa 19

Etapa 3. Selecione um plano no primeiro menu suspenso

É o menu denominado ″ Verificar regressão em ″ acima do canto superior esquerdo do painel. Cada um dos planos exibirá um relatório gráfico de desempenho diferente para suas consultas.

  • Por exemplo, se você deseja verificar se há problemas com a quantidade de tempo que leva para as consultas serem executadas, selecione Duração.
  • Para ver os problemas relacionados ao uso de RAM, selecione Consumo de Memória.
Verifique o desempenho da consulta em um SQL Server Etapa 20
Verifique o desempenho da consulta em um SQL Server Etapa 20

Etapa 4. Selecione uma estatística no segundo menu suspenso

Este é o menu denominado ″ Baseado em ″ (à direita do menu anterior. Isso exibe novamente os resultados.

Recomendado: