Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Boa prática para abrir/fechar conexões em um aplicativo asp.net?


Quase universalmente, as conexões de banco de dados devem ser tratadas da seguinte forma:Abra o mais tarde possível e feche o mais rápido possível. Abra e feche para várias consultas/atualizações... não pense que deixá-lo aberto economiza nada. Porque o pool de conexões geralmente faz um trabalho muito bom para você gerenciar as conexões.

É perfeitamente aceitável ter algumas/poucas conexões abertas/fechadas na produção de uma única página. Tentar manter uma única conexão aberta entre visualizações de página seria muito ruim ... não faça isso em nenhuma circunstância.

Basicamente, com o pool de conexões (habilitado por padrão para quase todos os provedores), "fechar" uma conexão na verdade apenas a libera de volta ao pool para ser reutilizada. Tentar mantê-lo aberto irá amarrar conexões valiosas.