Non-yielding IOCP Listener

Olá,

Essa semana tive de realizar uma análise de performance em um de nossos servidores e me deparei com um Dump gerado pelo SQL com a seguinte descrição:

2012-09-18 00:21:43.110 Server       **Dump thread - spid = 0, EC = 0x0000000000000000
2012-09-18 00:21:43.130 Server       ***Stack Dump being sent to H:\MSSQL10.xxxxxxxxx\MSSQL\LOG\SQLDump0002.txt
2012-09-18 00:21:43.130 Server       * *******************************************************************************
2012-09-18 00:21:43.130 Server       *
2012-09-18 00:21:43.130 Server       * BEGIN STACK DUMP:
2012-09-18 00:21:43.130 Server       *   09/18/12 00:21:43 spid 9672
2012-09-18 00:21:43.130 Server       *
2012-09-18 00:21:43.130 Server       * Non-yielding IOCP Listener
2012-09-18 00:21:43.130 Server       *
2012-09-18 00:21:43.130 Server       * *******************************************************************************
2012-09-18 00:21:43.130 Server       * -------------------------------------------------------------------------------
2012-09-18 00:21:43.130 Server       * Short Stack Dump
2012-09-18 00:21:43.190 Server       Stack Signature for the dump is 0x0000000000000204
2012-09-18 00:21:46.460 Server       External dump process return code 0x20000001. External dump process returned no errors.

Seguido do Dump, foram identificados alguns erros como os abaixo:

2012-09-18 00:21:46.470 Server       IO Completion Listener (0x25f8) Worker 0x0000000007B8E1A0 appears to be non-yielding on Node 3. Approx CPU Used: kernel 0 ms, user 0 ms, Interval: 15048.
2012-09-19 00:07:26.230 Server       IO Completion Listener (0x25f8) Worker 0x0000000007B8E1A0 appears to be non-yielding on Node 3. Approx CPU Used: kernel 0 ms, user 0 ms, Interval: 15001.
2012-09-19 00:08:18.170 Server       IO Completion Listener (0x25f8) Worker 0x0000000007B8E1A0 appears to be non-yielding on Node 3. Approx CPU Used: kernel 0 ms, user 0 ms, Interval: 25002.

Depois de coletar dados através do Perfmon, aparentemente não havia problemas de consumo de CPU, ou memória… Pesquisando na internet cheguei ao KB2711549 que descreve o mesmo cenário que eu passei.

Este é um Cumulative Update para o SQL Server 2008 e SQL Server 2008 R2. No caso do SQL Server 2008 é o CU7 do SP. Para SQL Server 2008 R2, CU7 para o SP1.

Em breve irei aplicar este CU no ambiente e monitorar novamente para validar que o problema foi resolvido. Fica dica!

 

Bons Estudos!
Erickson Ricci

2 Respostas para “Non-yielding IOCP Listener

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s