Timeout Expired: Pool de Conexões

1

Aqui está o erro que estamos recebendo. Nós movemos servidores app e db para x64 de 32 bits. O Framework 2.0 service pack 2 está instalado nos servidores.

O tempo limite expirou. O período de tempo limite decorrido antes de obter uma conexão do pool. Isso pode ter ocorrido porque todas as conexões em pool estavam em uso e o tamanho máximo do pool foi atingido.

    
por user21004 23.09.2009 / 16:23

3 respostas

1

Esse erro provavelmente significa que você não está fechando suas conexões ADO.Net. Examine o código, verifique se todos os objetos SqlConnection estão sendo explicitamente descartados no código ASP.Net. Você pode fazer isso usando blocos em seu código VB ou C #. A construção usando fechará automaticamente & descarte sua conexão quando ela ficar fora do escopo ...

// C# example
using (var conn = new SqlConnection(myConnectString))
{
    conn.Open();

    // your data access code here
}

... ou ...

' VB example
Using conn As var = New SqlConnection(myConnectString)

    conn.Open()

    ' your data access code here

End Using
    
por 23.09.2009 / 17:05
0

Você está especificando um tempo limite de conexão = na sua seqüência de conexão? Se não, você pode querer adicionar isso e especificar 300 segundos para ver se só precisa de mais tempo. Acredito que o padrão seja 15 segundos.

link

    
por 23.09.2009 / 19:17
0

Meu grupo teve problemas parecidos quando lançamos uma grande integração dos Serviços da Web em nosso ambiente de produção. Não encontramos casos de conexões não fechadas, por isso fomos forçados a concluir que as conexões eram realmente necessárias. Eu ainda devo dizer que é contra a granularidade aumentar o tamanho máximo do pool de conexão ... Para salvar alguns Googling, aqui está a maneira exata de alterá-lo:

<connectionStrings>
  <add name="ConnString" 
       connectionString="Data Source=IP; Initial Catalog=DBName;User ID=User;
       Password=Pass; Max Pool Size=200;" 
       providerName="System.Data.SqlClient" />
</connectionStrings>

Tenha em atenção o: " Tamanho máximo do conjunto = 200; "

    
por 24.11.2009 / 01:16