none
Banco com processos suspensos no usuário SA RRS feed

  • Pergunta

  • Oi Pessoal,

    Vejam se podem me ajudar.

    Tenho um cliente com SQL Server 2008 R2 Standard instalado. Recentemente, aconteceu algo estranho e não consegui entender o motivo.

    Alguns processos executados para o usuário SA ficaram suspensos e começou a travar consultas e outros comandos no banco. Devem ser processos do banco de dados executados em segundo plano, visto que desconheço eles e não tinha em nenhum lugar conectado com esse usuário. Os processos que ficaram suspensos foram:

    TASK MANAGER; BRKR TASK; BRKR EVENT HANDLER; SIGNAL HANDLER; CHECKPOINT.

    Segue imagem:

    Como precisava voltar ao normal rápido, foi reiniciado o serviço e o banco voltou ao normal.

    Qual seria o motivo disso acontecer?


    Juarez A. S. Júnior Consultor de Desenvolvimento e Banco de Dados E-mail: juarez.a.s.junior@gmail.com

    segunda-feira, 7 de março de 2016 16:37

Respostas

  • Juarez,

    Determinados processos internos do SQL Server ficam em "suspended" mesmo. É um comportamento normal e nunca vi uma dessas tarefas impactar na performance do servidor.

    Você chegou a fazer algum monitoramento antes de reiniciar a instância? Profiler, xevents, Perfmon?

    Isso te ajudaria entender o que estava travando o banco e a resolver o problema.


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    segunda-feira, 7 de março de 2016 16:57

Todas as Respostas

  • Juarez,

    Determinados processos internos do SQL Server ficam em "suspended" mesmo. É um comportamento normal e nunca vi uma dessas tarefas impactar na performance do servidor.

    Você chegou a fazer algum monitoramento antes de reiniciar a instância? Profiler, xevents, Perfmon?

    Isso te ajudaria entender o que estava travando o banco e a resolver o problema.


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    segunda-feira, 7 de março de 2016 16:57
  • Oi Mariana, obrigado pela resposta!

    Não cheguei a monitorar. De fato, tem processos que são executados normalmente pelo SQL Server.

    Mas esses especificamente, me chamaram a atenção, pelo fato deles ficarem mais de 2 horas desse jeito, suspensos.


    Juarez A. S. Júnior Consultor de Desenvolvimento e Banco de Dados E-mail: juarez.a.s.junior@gmail.com

    segunda-feira, 7 de março de 2016 17:06
  • Juarez,

    Os processos internos do SQL Server por padrão possuem o SPID abaixo do número 50!!!!


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 8 de março de 2016 14:13
    Moderador