Compartilhar via


Coletando dados de rastreamento SQL para monitorar e melhorar o desempenho em testes de carga

O rastreamento SQL é uma ferramenta que você pode usar em seus testes de carregamento para ajudá-lo a monitorar e melhorar o desempenho de seus aplicativos da Web.Você deve usar o SQL que exibem somente se seu aplicativo Web usa SQL Server para armazenar dados.

ObservaçãoObservação

O rastreamento do SQL não é restrito para teste de desempenho da Web.Os testes de unidade para aplicativos que acessam bancos de dados de SQL Server também são bons candidatos para o rastreamento SQL.

Você pode coletar dados de rastreamento SQL em um ensaio de carregamento para analisar posteriormente.Coletar dados de rastreamento permite que você identificar as consultas mais lentas de execução e procedimentos armazenados no banco de dados SQL Server que está sendo testado.Você ativa rastreamento editando o teste de carregamento em Editor de teste de carregamento depois que você o cria.

Se o rastreamento SQL é ativado, um arquivo é criado durante o carregamento de ensaio que contém os dados de rastreamento.Esses dados são salvas automaticamente em Armazenamento de resultados de teste de carregamento no final do ensaio e o arquivo de rastreamento é excluído em.Você analisa os dados de rastreamento na tabela de Rastreamento SQL após o teste de carregamento concluído.Para mais informações, consulte The SQL Trace Data Table.

Se o rastreamento SQL é ativado, os dados de rastreamento SQL podem ser exibidos no analisador de teste de carregamento na tabela de rastreamento SQL que está disponível no modo de tabelas.Para diagnosticar problemas de desempenho SQL, o rastreamento de SLQ é uma alternativa relativamente fácil de usar para iniciar uma sessão separada profiler SQL quando o teste de carregamento executar.Para ativar esse recurso, o usuário que está executando o teste de carregamento deve ter privilégios SQL que são necessários para executar o rastreamento SQL, e um diretório (geralmente um compartilhamento) onde o arquivo de rastreamento será escrito deve ser especificado.Em a conclusão do teste de carga, os dados do arquivo de rastreamento serão importados no armazenamento de teste de carregamento e associados com o teste de carga que foi executado para que ele possa ser exibido em todas as horas posteriores usando o analisador de teste de carregamento.

ObservaçãoObservação

Para usar o rastreamento SQL em um teste de carga que é executado localmente no computador que está executando o Windows Vista, você deve ser um membro da função de sysadmin na instância do SQL Server que está sendo rastreada.Para corrigir esse problema, um administrador do SQL Server deve adicioná-la à função de sysadmin .

ObservaçãoObservação

Para obter uma lista completa das propriedades de configuração de execução e suas descrições, consulte As propriedades de configuração de execução de teste de carga.Tarefas

Requisitos

  • Visual Studio Ultimate

Como: Integre dados de rastreamento SQL

Para ativar o rastreamento para um SQL ensaio load

  1. Abra um teste de carregamento no editor de teste de carregamento.

  2. Clique com o botão direito do mouse no nó ativa de executar configurações para o seu teste de carregamento e escolha Propriedades.

    Janela de propriedades É exibido.

  3. Defina a propriedade de Rastreamento ativado SQL .True indica que o rastreamento está ativado; SQL False indica que não é.

  4. Defina a propriedade de O rastreamento SQL conecta a cadeia de caracteres .Digite a cadeia de conexão do servidor SQL que você deseja monitorar, ou escolha o botão de reticências para abrir a caixa de diálogo de Propriedades da Conexão .

  5. Defina a propriedade de Diretório de rastreamento SQL .Digite uma pasta para armazenar os dados de rastreamento SQL.O caminho deve ser acessível ao SQL Server e o cliente que está executando Visual Studio Ultimate.

  6. Defina a propriedade de Duração mínima da operação rastreada SQL .Digite um valor para a duração mínima de consultas rastreadas.Por exemplo, 500 indica que todas as consultas que têm mais de 500 são rastreadas.As unidades realizam-se em milissegundos.

    ObservaçãoObservação

    Se você estiver usando o SQL Server 2005, as unidades de duração realizam-se em microssegundos.

  7. Salvar e executar o teste.

    Você pode exibir os dados de rastreamento SQL somente após o teste de carregamento concluído.Para mais informações, consulte The SQL Trace Data Table.

    ObservaçãoObservação

    Para obter uma lista completa das propriedades de configuração de execução e suas descrições, consulte As propriedades de configuração de execução de teste de carga.

Consulte também

Conceitos

Gerenciamento de resultados de teste de carga no repositório de resultados de teste de carga

Outros recursos

Criando e editando testes de carga

Analisar os resultados de testes de carga usando o Load Test Analyzer