Problemas com o SQL Server 2008 - “O cliente não pôde reutilizar uma sessão com o SPID 62, que tinha…” [fechado]

4

Estou tendo problemas com a instalação do SQL Server 2008 (10.0.2531.0 - SP1 instalado). Funciona como um servidor de banco de dados para pequenos ambientes de hospedagem (cerca de 500 sites).

Estou recebendo erros como este:

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

no log de eventos do Windows e quando eu executo isso:

SELECT  *  FROM sys.dm_os_performance_counters WHERE object_name = 'SQLServer:General Statistics'

Eu vejo que um dos contadores parece um pouco estranho:

Logins/sec                   429
Connection Reset/sec         163459
Logouts/sec                  399
User Connections             30
Logical Connections          33

alguma idéia de como verificar o que está causando esse problema?

    
por GrZeCh 04.08.2009 / 09:34

1 resposta

3

Há uma postagem no blog do MSDN sobre como trabalhar com esse erro. Não é muito bom, mas dá alguns ponteiros sobre como você pode interpretar o código de erro (ID de falha).

Normalmente, o que acontece é que há algum trabalho caro para fazer ao reinicializar a conexão (como controle de acesso e validação). Isso cria uma condição de corrida em potencial. Enquanto o servidor está fazendo esse trabalho, o cliente pode expirar e fechar a conexão ou fazer outra coisa, criando uma exceção. A entrada corrompida, como o campo mencionou em seu comentário, poderia exacerbar isso.

Esta não é a única causa possível do erro; Qualquer coisa que cause uma exceção durante a reinicialização da sessão pode causar isso. O nome do código de erro é RedoLoginException .

    
por 14.07.2013 / 09:11