sql travando servidor evento 17883

Respondido sql travando servidor evento 17883

  • terça-feira, 5 de junho de 2012 18:49
     
     

    boa tarde

    possuo um servidor com o windows 2003 sp2 Standard com o SQL 2008 instalado, essa semana ele começou a gerar logs no event viewer de informação, mas ele gera milhares, começam sempre a noite e travam o servidor, consigo pingar ele normalmente, mas não acesso via ts nem local, preciso desligar o servidor na força e depois volta ao normal.

    procurei no google, achei algumas explicaçoes da propria microsoft de como resolver, mas se aplicam a sql 2000 e 2005, mas tem outro porem meu conhecmento em sql é quase negativo rs..

    se alguem poder me ajudar eu agradeço muito

    o erro é esse e ele aparece de 30 en 30 segundos e sempre depois das 20:00hs

    Event Type:    Information
    Event Source:    MSSQLSERVER
    Event Category:    Server
    Event ID:    17883
    Date:        05/06/2012
    Time:        07:01:00
    User:        N/A
    Computer:    nomeservidor
    Description:
    Process 0:0:0 (0xab0) Worker 0x0D7780D8 appears to be non-yielding on Scheduler 2. Thread creation time: 12983301836396. Approx Thread CPU Used: kernel 0 ms, user 0 ms. Process Utilization 0%%. System Idle 99%%. Interval: 38670230 ms.

    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
    Data:
    0000: db 45 00 00 0a 00 00 00   ÛE......
    0008: 0b 00 00 00 53 00 52 00   ....S.R.
    0010: 56 00 45 00 43 00 4f 00   V.E.C.O.
    0018: 54 00 45 00 53 00 54 00   T.E.S.T.
    0020: 00 00 00 00 00 00         ......  

Todas as Respostas

  • quarta-feira, 6 de junho de 2012 10:29
     
     Respondido

    Olá Sidão,

    White paper do Bob Dorr que ensina como diagnosticar e corrigir esses erros de minidump.

    http://technet.microsoft.com/pt-br/library/cc917684.aspx

    Há também um chamado fechado como corrigido relatando o mesmo erro em:

    http://connect.microsoft.com/SQLServer/feedback/details/521928/worker-w-appears-to-be-non-yielding-on-scheduler-s

    Boa Sorte !


    Antero Marques

    • Marcado como Resposta Sidao_skt segunda-feira, 11 de junho de 2012 12:28
    •  
  • quarta-feira, 6 de junho de 2012 13:09
    Moderador
     
     Respondido

    Sidão,

    Existe algum job configurado para ser executado após as 20hs?

    Este código de erro faz referência a erros relacionados ao Mecanismo de banco de dados, que esta recebendo uma sobrecarga de processamento de alguma transação ou thread, em alguns cenários pode ser um Bug do SQL Server, descrito na própria documentação do produto.

    Aplique no seu ambiente o Service Pack 1 e Service Pack 2 do SQL Server 2008.

    Como esta configurado o uso dos processadores do seu SQL Server? As propriedades de Affinity Mask estão configurado para trabalhar com todo o conjunto de processadores?

    Veja também as propriedades max worker threads e max degree of parallelism.


    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]


  • segunda-feira, 11 de junho de 2012 12:33
     
     

    Antero,

    Ja tinha visto o primeiro link, porem não consegui coloca-lo em pratica.

    Junior,

    tenho outros dois servidores SQL em outras empresas do grupo, verifiquei tudo que tinha em cada e percebi que no q estava dando erro tinha uma opçao habilitada, SQL Server Agent que nos outros não tinham, desativei e parou de travar o servidor. Ja fiz o download do SP3 do sql assim que der vou instalar.

    como faço para verificar??

    Como esta configurado o uso dos processadores do seu SQL Server? As propriedades de Affinity Mask estão configurado para trabalhar com todo o conjunto de processadores?

    Veja também as propriedades max worker threads e max degree of parallelism.

  • segunda-feira, 11 de junho de 2012 13:27
    Moderador
     
     

    Antero,

    Qual era a opção que você alterou no SQL Server Agent?

    Isso você poderá ver através das propriedades do seu SQL Sever, ou através do comando SP_Configure.


    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]