Her er en diasserie, der indeholder Oracles anbefalede bedste praksis:
http://www.oracle .com/technetwork/topics/dotnet/ow2011-bp-performance-deploy-dotnet-518050.pdf
Du får automatisk en forbindelsespulje, når du opretter en OracleConnection. For de fleste mellemliggende applikationer vil du gerne drage fordel af det. Du vil også gerne indstille din pool til en realistisk arbejdsbyrde ved at slå Performance Counters til i registreringsdatabasen.
Se venligst ODP.NET onlinehjælpen for detaljer om forbindelsespooling. Poolindstillinger føjes til forbindelsesstrengen.
Et andet problem, folk støder på meget med OracleConnections, er, at skraldeopsamleren ikke er klar over, hvor virkelig ressourcekrævende de er, og ikke rydder dem op med det samme. Dette forværres af det faktum, at ODP.NET ikke er fuldt administreret, og så nogle ressourcer er skjult for skraldeopsamleren. Derfor er den bedste praksis at lukke() OG bortskaffe() alle Oracle ODP.NET-objekter (inklusive OracleConnection) for at tvinge dem til at blive ryddet op.
Dette særlige problem vil blive afhjulpet i Oracles fuldt administrerede udbyder (en beta udkommer snart)
(EDIT:ODP.NET, Managed Driver er nu tilgængelig.)
Christian Shay
Oracle