Ето набор от слайдове, съдържащ препоръчителните най-добри практики на Oracle:
http://www.oracle .com/technetwork/topics/dotnet/ow2011-bp-performance-deploy-dotnet-518050.pdf
Вие автоматично получавате набор от връзки, когато създавате OracleConnection. За повечето приложения от средно ниво ще искате да се възползвате от това. Също така ще искате да настроите пула си за реалистично работно натоварване, като включите броячи на производителност в системния регистър.
Моля, вижте онлайн помощта на ODP.NET за подробности относно групирането на връзки. Настройките на пула се добавят към низа за връзка.
Друг проблем, с който хората се сблъскват често с OracleConnections, е, че събирачът на боклук не осъзнава колко наистина са ресурсоемки и не ги почиства незабавно. Това се усложнява от факта, че ODP.NET не се управлява напълно и така някои ресурси са скрити от събирача на отпадъци. Следователно най-добрата практика е да Close() AND Dispose() всички Oracle ODP.NET обекти (включително OracleConnection), за да ги принудите да бъдат изчистени.
Този конкретен проблем ще бъде смекчен в напълно управлявания доставчик на Oracle (скоро ще излезе бета версия)
(РЕДАКТИРАНЕ:ODP.NET, вече е наличен управляван драйвер.)
Крисчън Шей
Oracle