none
SQL Server 2008 R2 Travando Constantemente RRS feed

  • 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
    sábado, 31 de maio de 2014 14:21

Respostas

Todas as Respostas

  • Deleted
    domingo, 1 de junho de 2014 11:06
  • 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 ?

    terça-feira, 3 de junho de 2014 14:57
  • Deleted
    terça-feira, 3 de junho de 2014 20:59
  • 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.

    quarta-feira, 4 de junho de 2014 02:05
  • Esse pode ser uma das causas do travamento do SQL Server ?

    quarta-feira, 4 de junho de 2014 13:20