Várias vezes por dia, tudo expira no SQL Server por até uma hora

1

Várias vezes por dia, o SQL Server 2008 leva o uso da CPU do meu servidor para cerca de 50% constantemente e tudo começa a exceder o tempo limite, o que interrompe meu serviço da Web durante esse período. Consultas simples como select top 10 * from [table_name] excedem o tempo limite e até mesmo tentam recuperar uma lista de tabelas no gerenciador de objetos no Management Studio expiram. Eu posso consultar as tabelas sys, mas não sendo um dba, não tenho certeza do que procurar. Reiniciar o serviço do SQL Server resolve o problema (obviamente?) ...

Eu quero descobrir o que está causando esses bloqueios massivos de uso do servidor para que eu possa corrigi-los e resolver esse tempo de inatividade várias vezes ao dia que tenho como resultado desses tempos limite. Qualquer idéia seria muito apreciada.

    
por Nathan Ridley 18.05.2011 / 10:50

2 respostas

1

Então, que tal rodar um provfiler e descobrir? ;) Não é como o SQL Server não vem com um monte de boas ferramentas.

    
por 18.05.2011 / 11:44
1

A ferramenta Monitor de atividade pode fornecer tudo o que você precisa. Conecte-se à sua instância do servidor usando o SQL Server Management Studio, clique com o botão direito do mouse no servidor e selecione Activity Monitor enquanto o problema está ocorrendo. Expanda a guia Processos na janela principal; isso deve ajudá-lo a isolar o aplicativo e a origem da conexão de maneira semelhante à usada pelo Gerenciador de Tarefas do Windows.

Mais informações estão localizadas no MSDN aqui .

    
por 18.05.2011 / 15:26