locked
Error 18056 - which had been reset for connection pooling RRS feed

  • Pergunta

  • Olá a todos, estamos enfrentando um problema a dias com a seguinte mensagem:

    The client was unable to reuse a session with SPID 12998, which had been reset for connection pooling. The failure ID is 46. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

    que agora se transformou na mensagem

    The client was unable to reuse a session with SPID 1369, which had been reset for connection pooling. The failure ID is 1. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

    Já li várias coisas sobre o assunto e nada de solução, meu SQL Server é o 2008 R2 com SP3.

    Att.,

    Leonardo

    sexta-feira, 31 de outubro de 2014 10:34

Respostas

Todas as Respostas

  • Leonardo,

    Este seu problema é referente à uma falha de conexão do SQL Server e pode ser causada por um problema na configuração da instância SQL ou pela falta de atualização de KB´s.

    Como você já aplicou o SP3, talvez não tenha necessidade de maiores atualizações, de qualquer modo...

    Existe um KB que provavelmente deverá ser aplicado em seu servidor para resolver este problema, segue o link:

    http://support.microsoft.com/kb/2543687

    Este problema também já foi relacionado com configurações baixas em "max worker threads". Execute a procedure "sp_configure" e verifique como está este parâmetro em sua instância SQL. Se não estou enganado, o padrão é "128". Veja na imagem abaixo:

    Para alterar esta configuração utilize o script abaixo e adapte os valores às necessidade de seu ambiente:

    EXEC sp_configure 'max worker threads', 128
    RECONFIGURE WITH OVERRIDE
    GO


    Como a "falha" atual é no ID "1" (que é a mensagem padrão) não tenho certeza de como pode estar este comportamento. No caso, do ID "46" a mensagem especifica "RedoLoginSessDb_UseDbExplicit" que pode ser causada por uma alteração nas configurações de sua instância SQL em relação à sua string de conexão na aplicação.

    Para maiores informações, veja este posts no Blog MSDN:

    http://blogs.msdn.com/b/sqlsakthi/archive/2011/07/06/error-18056-state-29-the-client-was-unable-to-reuse-a-session-the-failure-id-is-29-after-upgrading-sql-2000-to-sql-2008-sp2.aspx

    http://blogs.msdn.com/b/psssql/archive/2013/02/13/breaking-down-18065.aspx

    http://blogs.msdn.com/b/psssql/archive/2010/08/03/how-it-works-error-18056-the-client-was-unable-to-reuse-a-session-with-spid-which-had-been-reset-for-connection-pooling.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    sexta-feira, 31 de outubro de 2014 11:20
  • Leonardo,

    Este seu problema é referente à uma falha de conexão do SQL Server e pode ser causada por um problema na configuração da instância SQL ou pela falta de atualização de KB´s.

    Como você já aplicou o SP3, talvez não tenha necessidade de maiores atualizações, de qualquer modo...

    Existe um KB que provavelmente deverá ser aplicado em seu servidor para resolver este problema, segue o link:

    http://support.microsoft.com/kb/2543687

    Este problema também já foi relacionado com configurações baixas em "max worker threads". Execute a procedure "sp_configure" e verifique como está este parâmetro em sua instância SQL. Se não estou enganado, o padrão é "128". Veja na imagem abaixo:

    Para alterar esta configuração utilize o script abaixo e adapte os valores às necessidade de seu ambiente:

    EXEC sp_configure 'max worker threads', 128
    RECONFIGURE WITH OVERRIDE
    GO


    Como a "falha" atual é no ID "1" (que é a mensagem padrão) não tenho certeza de como pode estar este comportamento. No caso, do ID "46" a mensagem especifica "RedoLoginSessDb_UseDbExplicit" que pode ser causada por uma alteração nas configurações de sua instância SQL em relação à sua string de conexão na aplicação.

    Para maiores informações, veja este posts no Blog MSDN:

    http://blogs.msdn.com/b/sqlsakthi/archive/2011/07/06/error-18056-state-29-the-client-was-unable-to-reuse-a-session-the-failure-id-is-29-after-upgrading-sql-2000-to-sql-2008-sp2.aspx

    http://blogs.msdn.com/b/psssql/archive/2013/02/13/breaking-down-18065.aspx

    http://blogs.msdn.com/b/psssql/archive/2010/08/03/how-it-works-error-18056-the-client-was-unable-to-reuse-a-session-with-spid-which-had-been-reset-for-connection-pooling.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    Olá Durval, muito obrigado pela colaboração. Mas ainda preciso de uma ajuda sua.

    Vi o link que você me passou, a opção que, no meu ponto de vista, mais se encaixaria com meu ambiente seria essa:

    

    Em relação a configuração do banco o meu hoje se encontra assim:

    O único detalhe que notei em relação ao que você me passou no sp_configure é que os meus valoresconfig_value e run_value estão com o valor 0 e maximum está com praticamente a metade, convém eu acertar esses valores?

    A configuração do meu servidor é:

    Intel Xeon X7560 2.27GHz (4 processadores)
    Memória de 64 GB
    Sistemas Windows Server 2008 R2 Enterprise 64 bits SP1
    Storage EMC

    Grato
    Leonardo

    sexta-feira, 31 de outubro de 2014 13:09
  • Configure este parametro de acordo com a tabela apresentada neste link:

    http://technet.microsoft.com/pt-br/library/ms187024(v=sql.105).aspx

    []´s 

    sexta-feira, 31 de outubro de 2014 17:10
  • Olá Advaldo Paiva, obrigado pelo auxílio, somente uma questão. Você teve um problema como esse, conseguiu solucionar com essa configuração?

    Att.

    segunda-feira, 3 de novembro de 2014 12:12
  • Olá a todos, ainda não obtive sucesso com esse problema o fato é que ainda esta me causando um problema lascado.

    Pior que não acho outra alternativa a não ser essa.

    Alguém teve algum sucesso depois que atualizou de 2008 R2 para 2014?

    segunda-feira, 10 de novembro de 2014 12:43
  • Olá a todos, ainda não obtive sucesso com esse problema o fato é que ainda esta me causando um problema lascado.

    Pior que não acho outra alternativa a não ser essa.

    Alguém teve algum sucesso depois que atualizou de 2008 R2 para 2014?

    Leonardo,

    Conseguiu resolver seu problema? Se ainda existe alguma pendência, indique o que você já fez para que a Comunidade possa ajudar fornecendo novas alternativas.

    Caso contrário, indique a solução que você usou.

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quinta-feira, 13 de novembro de 2014 11:53