Que informações sobre erros podem gerar o relatório do MSSQL?

1

Tenho a sensação de que um aplicativo cliente SQL está expirando, mas por causa de como o aplicativo é codificado, não há como dizer. Então, eu esperava que a execução do MSSQL no servidor destacasse algo ... Ou eu estou indo em direção a um beco sem saída?

    
por Nick Bolton 07.04.2010 / 13:07

2 respostas

2

Quando um cliente 'expira' o que acontece é que o cliente inicia ativamente uma consulta abortar quando desiste. Deixado sozinho, o SQL Server executaria a consulta até a conclusão. Então, você veria um RPC: concluído ou um SQL: BatchCompleted evento com erro 2 = anular. Obviamente, para ver esses eventos, você deve adicionar esses eventos ao seu rastreador Profiler, consulte Como: especificar eventos e colunas de dados para um arquivo de rastreamento (SQL Server Profiler) .

    
por 07.04.2010 / 23:29
0

Aqui é uma lista de todas as colunas que você pode coletar com SQL Profiler no servidor 2000. Os grandes que você provavelmente deseja assistir são CPU, Duração, Erro, Leituras, Gravações e Sucesso.

Aqui é uma lista com dados do SQL 2005. Para obter a coluna "Erro", você precisa ir para a guia "Seleção de eventos" quando estiver configurando o rastreamento, escolher "Mostrar todas as colunas" e, em seguida, colocar uma marca de seleção na coluna "Erros", onde ela existir. Há também toda uma categoria de evento "Erros e avisos" que pode ser usada para rastrear essas coisas. Veja a documentação relacionada para mais detalhes sobre isso.

    
por 07.04.2010 / 16:19

Tags