Inquiridor
Erro Timeout de conexão sql server 2012

Pergunta
-
Olá amigos,
Estou com um problema no Sql Server 2012, que está configurado em Cluster em windows server 2008 R2. Estes erros ocorrem varias vezes por dia embora a aplicação consiga conectar logo em seguida ao erro, já chequei a rede não está perdendo pacotes.
Erros retornado no log dbaccess da aplicação:
01/09/2016 08:36:56 : Error : 258 (08001) (RC=-1) - [Microsoft][SQL Server Native Client 11.0]TCP Provider: Timeout error [258]. ( From tODBCConnection::Connect ) Thread ID [1536] User [michael.silva] IO [0] Tables [0] MaxTables [0] Comment [] Status [01/09/2016 08:36:41 CONN] SP [ ] Traced [No] InTran [No] DBEnv [] DBThread [] Started [01/09/2016 08:36:41] LastIO [] IP [10.10.0.74] RCV [67] SND [0] TCBuild [20141119]
Outro
Error : 258 (08001) (RC=-1) - [Microsoft][SQL Server Native Client 11.0]TCP Provider: Timeout error [258]. ( From tODBCConnection::Connect ) Thread ID [9536] User [rodrigop] IO [0] Tables [0] MaxTables [0] Comment [] Status [30/08/2016 08:15:51 CONN] SP [ ] Traced [No] InTran [No] DBEnv [] DBThread [] Started [30/08/2016 08:15:51] LastIO [] IP [10.10.0.74] RCV [66] SND [0] TCBuild [20141119]
Alguém ai tem alguma noção do que pode estar gerando o problema.
Todas as Respostas
-
Oi,
Infelizmente não posso postar o link ou até mesmo uma imagem, mas vou colocar a informação como está no site de suporte da microsoft.
Causa
Esse problema pode ocorrer porque o thread que chama a função AcceptEX chamada está bloqueada em modo kernel (driver AFD) no Windows Server 2012. Se você capturar um rastreamento do monitor de rede, você pode descobrir que alguns pacotes de rede alcançar o servidor. No entanto, devido às alterações do Gerenciador de e/s, a chamada GetQueuedCompletionStatus não conseguir detectar os dados de rede que chegaram, e isso faz com que o retardo de operação de rede do aplicativo (neste caso, o aplicativo é SQL Server).
ObservaçãoO Windows Server 2012 introduz uma alteração para o Gerenciador de e/s, e essa alteração afeta o comportamento da chamada de função AcceptEX
Resolução
Para resolver esse problema, tente aplicar o seguinte Windows Server 2012 update rollup no Microsoft Knowledge Base primeiro:
2779768 Rollup de atualização do Windows 8 e o Windows Server 2012: dezembro de 2012
-
-