O SQL Server 2008 começou a ficar indisponível para conexões em intervalos aparentemente aleatórios

1

Isso está acontecendo em um servidor que está em uso constante há mais de um ano, com o SQL Server 2008 e os aplicativos da Web todos hospedados na mesma máquina. Esta manhã eu recebi e-mails 100 ou mais com erros do servidor:

1: Error Description:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
(provider: TCP Provider, error: 0 - Only one usage of each socket address (protocol/network address/port) is normally permitted.)

Isso aconteceu por volta das 5:30 da manhã, depois às 9 da manhã, depois às 11 da manhã e novamente às 3 da tarde. Eu posso ver esses erros no Event Viewer, mas o SQL Server parece alheio a qualquer problema (nada nos logs lá).

eu olhei aqui já: link mas todos os nossos aplicativos parecem ter 'pooling = true' em suas strings de conexão.

A execução de 'netstat -aon' mostra que há muitas conexões em espera:

TCP    10.208.210.239:65529   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65530   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65531   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65532   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65533   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65534   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65535   10.208.210.239:55823   TIME_WAIT       0

(10.208.210.239 é o ip interno do servidor e 55823 é a porta que o SQL Server escuta)

Esse último é da porta 65535, não é o último para portas dinâmicas?

Qualquer ideia seria muito apreciada - preciso tentar iniciar o rastreamento de conexões que não estão sendo fechadas corretamente nos aplicativos deste servidor? Não houve um grande aumento no uso / tráfego nesse servidor, alguma indicação do que observar para tentar determinar por que isso começou a acontecer agora?

    
por ilasno 05.03.2011 / 01:29

1 resposta

1

Tivemos problemas semelhantes - parece que descobrimos que nossos problemas foram causados pelo recurso do coletor de dados no SQL 2008 ao ter todas as instâncias monitoradas por uma instância remota executando o coletor de dados.

Isso pode não ser a mesma causa ... apenas meus dois centavos.

    
por 05.03.2011 / 01:58