Como observar o que está acontecendo em uma instância do SQL Server indexada?

1

Eu tenho uma instância do SQL Server que está localizando meu servidor. Gostaria de ver quais trabalhos estão sendo executados, mas é tão violento que nem consigo fazer login.

Existe alguma maneira secreta de entrar e ver o que está acontecendo quando o servidor é atingido ou eu só preciso arrancar a tomada da tomada?

UPDATE: Eu tentei conectar usando o DAC, mas ele jogou esta mensagem de erro:

    
por Abe Miessler 08.03.2011 / 17:32

4 respostas

2

Experimente a Conexão de Administrador Dedicada (DAC).

    
por 08.03.2011 / 17:47
0

Você pode entrar no SSMS? Em caso afirmativo, você tentou executar sp_who2?

que deve mostrar a você quais SPIDs estão consumindo mais CPU.

    
por 08.03.2011 / 17:34
0

Gostaria de verificar os logs de eventos no servidor, ver se há algo acontecendo com erros de disco ou qualquer outra coisa que possa ser fora do comum.

Se você não conseguir se conectar à instância, mesmo através do DAC, suas opções são limitadas, espere ou pare o serviço sql e reinicie-o. Se você não tiver certeza de onde a atividade pode estar vindo e isso ajudará na solução de problemas, você poderá fazer um "netstat -an" e capturar um arquivo de texto para análise, que mostrará uma linha para cada conexão com o servidor.

Depois de se conectar, verifique os logs de erros do SQL em busca de algo incomum e verifique os arquivos de rastreamento padrão para obter qualquer ajuda que eles possam fornecer.

    
por 08.03.2011 / 19:08
0

Se você não conseguir efetuar login na Instância do SQL a partir do console de servidores, a única opção que você terá é reiniciar o Serviço SQL. Depois disso, ative a Conexão Administrativa Dedicada e reinicie o serviço novamente para que, na próxima vez em que o serviço travar, você possa efetuar login por meio do DAC e ver o que está acontecendo.

    
por 08.03.2011 / 21:38