none
raggiunta la dimensione massima del pool, cosa fare? RRS feed

  • Domanda

  • Ciao a tutti,

    ho un problema con una applicazione web installata su windows server 2008 R1 e sempre sulla stessa macchina SQL SERVER 2008 standard. Ad oggi il sito ha 550 visitatori al giorno e ieri sera mi sono trovato con questo errore:

     

    Timeout scaduto. Il tempo disponibile è scaduto prima di aver ottenuto la connessione dal pool.  Ciò potrebbe essere accaduto perché tutte le connessioni dal pool erano in uso ed era già stata raggiunta la dimensione massima del pool.

    Nella stringa di connessione avevo specificato il Min Pool Size a 30 e il Max Pool Size a 500, ma ieri sera credo di aver superato il max raddoppiandolo più o meno. Credo che le connessioni si siano accumulate durante la giornata fino ad arrivare a quella soglia. Il problema è che non capisco il motivo per cui quelle in stato sleeping non vengono riutilizzate ed invece l'applicazione va sempre a crearne di nuove.

     

    Avete idea di cosa sto sbagliando nella configurazione dell'applicazione o del server?

    Grazie

    Antonio

    mercoledì 8 giugno 2011 14:35

Risposte

  • 550 visitatori al giorno non sono un problema, ma nemmeno minimo. Probabilmente il software che ci sta sopra non utilizza correttamente la connessione non chiudendola immediatamente dopo averla utilizzata
    giovedì 9 giugno 2011 07:20

Tutte le risposte

  • 550 visitatori al giorno non sono un problema, ma nemmeno minimo. Probabilmente il software che ci sta sopra non utilizza correttamente la connessione non chiudendola immediatamente dopo averla utilizzata
    giovedì 9 giugno 2011 07:20
  • Risolto. Avevamo pubblicato uno sviluppo in cui non era stata correttamente passata la routine di chiusura connessione. Fortunatamente questo ha risolto il problema.

    Grazie

    giovedì 9 giugno 2011 07:38