Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11933|Resposta: 0

[Fonte] Como o banco de dados MSSQL verifica a eficiência de execução das instruções SQL?

[Copiar link]
Publicado em 11/01/2016 11:54:08 | | | |

O banco de dados comumente usado na linguagem de construção de sites ASP.NET MSSQL, como verificar o tempo de execução das instruções SQL usando MSSQL, vamos testá-lo com instruções SQL abaixo e obter sua eficiência de execução, para que os programadores de sites possam compreendê-lo melhor. Nossa abordagem é definir STATISTICS para podermos ver como o sistema é ao executar SQL. As opções são PERFIL, IO, TEMPO. Os detalhes são os seguintes:
DEFINIR PERFIL DE ESTATÍSTICAS ATIVADO: Exibe o tempo em milissegundos para analisar, compilar e executar consultas.
DEFINIR ESTATÍSTICAS E E/S ATIVADO: Reporta informações sobre o número de varreduras, leituras lógicas (páginas acessadas no cache) e leituras físicas (o número de vezes que discos foram acessados) para cada tabela referenciada dentro da instrução.
DEFINIR ESTATÍSTICAS TIME ON: Exibe o conjunto de resultados após cada consulta ser executada, representando o arquivo de configuração da execução da consulta.

Para usar: Abra o SQL SERVER Query Analyzer e insira a seguinte instrução:
DEFINIR PERFIL DE ESTATÍSTICAS EM
DEFINIR ESTATÍSTICAS I EM
DEFINIR ESTATÍSTICAS TEMPO LIGADO
GO - seu script SQL começa
SELECT [Sobrenome] FROM [pessoas] - sua própria instrução SQL
GO — Seu script SQL termina
DEFINIR O PERFIL DE ESTATÍSTICAS DESLIGADO
DESLIGUE AS ESTATÍSTICAS DE IO
ESTATÍSTICAS DO SET TEMPO DE DESCANSO
   Após usar o código acima, ele será executado para obter uma página de exibição de resultados, e você poderá encontrar a resposta correspondente na exibição de resultados.


Tempo de análise e compilação do SQL Server:
   Tempo de CPU = 0 ms, tempo decorrido = 5 ms.

(1 linha(s) afetada(s)
Mesa 'sp_UserAssets'. Contagem de varredura 1, leituras lógicas 2, leituras físicas 0, leitura antecipada 0, leitura lógica 0, leitura física 0, leitura antecipada 0.
Mesa 'sp_RealNameAuthentication'. Contagem de varredura 1, leituras lógicas 0, leituras físicas 0, leitura antecipada 0, leitura lógica 0, leitura física 0, leitura antecipada 0.
Mesa 'sp_UserInfo'. Contagem de varredura 0, leituras lógicas 2, leituras físicas 0, leitura antecipada 0, leitura lógica lobada 0, leitura física lobada 0, leitura lobada antecipada 0.

(6 fileira(s) afetadas)

(1 linha(s) afetada(s)

Tempos de Execução do SQL Server:
   Tempo de CPU = 16 ms, tempo decorrido = 384 ms.
Tempo de análise e compilação do SQL Server:
   Tempo de CPU = 0 ms, tempo decorrido = 0 ms.

Tempos de Execução do SQL Server:
   Tempo de CPU = 0 ms, tempo decorrido = 0 ms.





Anterior:asp.net obter o caminho virtual local após remover o nome de domínio
Próximo:Tutorial para baixar e instalar Python pela primeira vez (pegando o Python 3.5.1 como exemplo)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com