Usuário com melhor resposta
SQL Server 2008 R2 Travando Constantemente

Pergunta
-
Estamos com SQL travando com uma certa frequência. Mas não é difinitivamente o SQL Server, pois se executar um select no Management Studio ele consulta normalmente, porém no sistema da empresa ele trava e não consegue incluir ou consultar pedidos. Pelo que me parece é em uma tabela pois mesmo após travado consigo fazer consultas de Clientes por exemplo. E para resolver isso reinicio o serviço SQL Server e volta normal, e por algumas horas ocorre o travamento novamente.
Por favor se alguém souber uma solução ou já teve o mesmo problema ??? da uma dica beleza! Esse problema está constrangedor na empresa.
Visualizei as atividades de bloqueio no Sql Server ele me retorna a consulta de bloqueio.
Instrução SQL Bloqueada:
SELECT A.ORDEMBALCAO,
A.PRAZOQUEBRA,
B.ORDEMMOVIMENTO,
D.DESCRICAO, B.STATUS,
COALESCE(E.STATUS, 'N')
STATUSMOVIMENTO FROM
BALCAORESERVA A INNER JOIN
BALCAO B ON A.ORDEMBALCAO =
B.ORDEMBALCAO INNER JOIN
CADFORMAPAGAMENTO F ON
B.CODIGOFORMAPAGAMENTO =
F.CODIGOFORMAPAGAMENTO
INNER JOIN CADFUNCIONARIO C
ON B.CODIGOVENDEDOR =
C.CODIGOFUNCIONARIO INNER
JOIN CADUSUARIO D ON
C.CODIGOFUNCIONARIO =
D.CODIGOFUNCIONARIO LEFT JOIN
MOVIMENTO E ON
B.ORDEMMOVIMENTO =
E.ORDEMMOVIMENTO WHERE
A.PRAZOQUEBRA < '05/31/2014
11:05:44' AND A.RESERVA = 'T' AND
B.RESERVA = 'T' AND
F.QUEBRARESERVA = 'T' AND
B.STATUS IN ('0', 'E')
- Editado Athos Luan sábado, 31 de maio de 2014 17:20
Respostas
-
Deleted
- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 2 de junho de 2014 12:04
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 2 de junho de 2014 17:27
Todas as Respostas
-
Deleted
- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 2 de junho de 2014 12:04
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 2 de junho de 2014 17:27
-
1-José, a consulta não é por Stored Procedure. Verifiquei no gerenciador e não encontrei nenhuma.
2-A BALCAORESERVA possui mais de 20.000 linhas aproximadamente. Sim, tem indice na coluna PRAZOQUEBRA e está como datetime também.
3-Não sei te dizer se todas as colunas de junção estão com índices.
4-Quanto ao plano de execução poderia me falar como faço essa analise ?
Uma observação. referente essa parte:
A.PRAZOQUEBRA < '05/31/2014
11:05:44'tem problema com o valor sendo dessa forma ? executei no management studio e ele não aceita como válido, por causa do tratamento de data/hora como cadeia de caracteres. Até aqui tudo bem, mas creio que se fosse problema gravíssimo não conseguiria ao menos abrir o programa e em nenhum momento fazer alguma consulta ou qualquer operação. concorda ?
-
-
Creio que é sempre assim, pois essa instrução peguei do relatório de atividades de bloqueio do SQL. E ela é uma das que é exibida como bloqueada no momento que trava. Entende-se que o sistema converte para mês/dia/ano quando vai enviar a consulta.
-