Usuário com melhor resposta
Sistema Travando

Pergunta
-
Pessoal, tenho um ERP rodando em um banco de dados SQL SERVER STD 2008 em alguns determinados dias o sistema trava ( dias aleatórios).
Derrubo o banco e volta a funcionar. Alguém já passou por isso?
- Movido Gustavo Maia Aguiar quinta-feira, 5 de julho de 2012 03:32 (De:SQL Server - Infra Geral)
Respostas
-
Olá Molombito,
acredito que o artigo no link abaixo poderá esclarecer um pouco a questão de blocks/deadlocks:
http://angmaximo.wordpress.com/2012/06/11/locks-blocks-deadlocks/
Caso seja o seu caso, execute o comando abaixo para identificar exatamente qual o processo que está bloqueando os demais:
SELECT session_id, blocking_session_id
FROM sys.dm_exec_requests
WHERE blocking_session_id > 0
Isso vai mostrar o numero do processo, na coluna blocking_session_id, que está bloqueando os demais processos. Depois basta ir no Activity monitor, ver a query, pelo id, e dar um kill na mesma. Depois é só avaliar porque a query está causando os deadlocks.
Se a informação foi útil, por favor classifique a resposta.
Espero ter ajudado.
Angelo Máximo
MCSA Windows 2003 | MCTS SQL Server 2008
angmms@gmail.com
http://angmaximo.wordpress.com/- Marcado como Resposta Molombito quarta-feira, 22 de agosto de 2012 16:50
Todas as Respostas
-
-
Olá Molombito,
acredito que o artigo no link abaixo poderá esclarecer um pouco a questão de blocks/deadlocks:
http://angmaximo.wordpress.com/2012/06/11/locks-blocks-deadlocks/
Caso seja o seu caso, execute o comando abaixo para identificar exatamente qual o processo que está bloqueando os demais:
SELECT session_id, blocking_session_id
FROM sys.dm_exec_requests
WHERE blocking_session_id > 0
Isso vai mostrar o numero do processo, na coluna blocking_session_id, que está bloqueando os demais processos. Depois basta ir no Activity monitor, ver a query, pelo id, e dar um kill na mesma. Depois é só avaliar porque a query está causando os deadlocks.
Se a informação foi útil, por favor classifique a resposta.
Espero ter ajudado.
Angelo Máximo
MCSA Windows 2003 | MCTS SQL Server 2008
angmms@gmail.com
http://angmaximo.wordpress.com/- Marcado como Resposta Molombito quarta-feira, 22 de agosto de 2012 16:50
-
Molombito,
Este servidor é exclusivo do SQL Server? O ERP esta instalado em outra máquina?
O monitoramento de recursos e processos em execução com certeza é uma das principais atividades, mas tudo deve ter uma questão de bom senso. Como por exemplo, verificar se este travamento não esta ocorrendo quando uma determinada funcionalidade do seu ERP pode estar sendo utilizada.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
-