sql >> Database >  >> RDS >> Oracle

Een Oracle Connection wel of niet sluiten?

Hier is een diapresentatie met de aanbevolen best practices van Oracle:

http://www.oracle .com/technetwork/topics/dotnet/ow2011-bp-performance-deploy-dotnet-518050.pdf

U krijgt automatisch een connectiepool als u een OracleConnection aanmaakt. Voor de meeste middle-tier-applicaties wilt u daarvan profiteren. U zult uw pool ook willen afstemmen op een realistische werklast door prestatiemeters in het register in te schakelen.

Raadpleeg de online help van ODP.NET voor details over pooling van verbindingen. Poolinstellingen worden toegevoegd aan de verbindingsreeks.

Een ander probleem waar mensen veel tegenaan lopen met OracleConnections is dat de vuilnisman niet beseft hoe echt veel middelen ze nodig hebben en ze niet meteen opruimt. Dit wordt nog verergerd door het feit dat ODP.NET niet volledig wordt beheerd en daarom zijn sommige bronnen verborgen voor de vuilnisophaler. Daarom is het het beste om alle Oracle ODP.NET-objecten (inclusief OracleConnection) te sluiten() EN te verwijderen() om ze te dwingen te worden opgeschoond.

Dit specifieke probleem zal worden verholpen in de volledig beheerde provider van Oracle (binnenkort verschijnt een bètaversie)

(EDIT:ODP.NET, Managed Driver is nu beschikbaar.)

Christian Shay

Orakel



  1. Kan parameterwaarde niet converteren van een string naar een Int32

  2. Hoe kan ik Conda gebruiken om MySQLdb te installeren?

  3. FOUT 1833 (HY000):Kan kolom MySQL niet wijzigen

  4. een limiet van het aantal SQL Server-verbindingen?