Título da Dica: Um pouco mais sobre o pooling de conexões
Postada em 1/10/2003 por ~Ð@®£@Ñ É muito fácil encontrar no site da Microsoft informações sobre pooling de conexões com ODBC. Chega a dar a impressão para alguns que só existe pooling de conexões com ODBC.
Mas existe sim pooling de conexões com OLEDB e em geral ele é habilitado por default. A questão é onde encontrar informações técnicas mais precisas sobre ele. Veja :
Já neste outro artigo http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q191572& observa-se que as múltiplas formas de se utilizar os objetos do ADO podem, sim, afetar o pooling de conexões. Por exemplo, conexões criadas implicitamente não entram no pooling.
Por sua vez o artigo em http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q237977& explica as configurações de timeout do pooling. Achei este especialmente importante pois a conexão (login/logout) é um processo pesado e através da configuração dessas chaves de registry foi possível reduzir o volume de logins e logouts que estavam ocorrendo em um determinado ambiente, tudo devido a ajustes sobre quanto tempo uma conexão seria mantida antes de ser descartada.
Espero que estes artigos ajudem a controlar um pouco melhor o pooling de conexões via ADO, configurando o registry corretamente e deixando que ele faça o restante. ]