USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

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 :

O artigo contido em http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnproasp/html/enablingconnectionpooling.asp deixa claro que o ASP por default não utiliza connection pooling quando está fazendo acessos diretos a banco, sendo necessário a alteração das chaves de registry indicadas pelo artigo para que o connection pooling possa ser habilitado.

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.

O artigo http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q320700& fala sobre um bug de 100% de uso de CPU que o pooling pode causar eventualmente. É bom estar atento...

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.

O artigo em http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q245267& fala sobre o controle do pooling (em geral desativa-lo, o que não é uma boa idéia) via string de conexão).

Por sua vez o artigo em http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmdac/html/pooling2.asp é bem detalhista nas explicações sobre o pooling tanto com ODBC como com OLEDB.

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. ]
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página