sql >> Databáze >  >> RDS >> Oracle

Zavřít či neuzavřít Oracle Connection?

Zde je balíček snímků obsahující doporučené doporučené postupy společnosti Oracle:

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

Když vytvoříte OracleConnection, automaticky získáte fond připojení. U většiny aplikací střední úrovně toho budete chtít využít. Budete také chtít vyladit svůj fond pro realistické pracovní zatížení zapnutím čítačů výkonu v registru.

Podrobnosti o sdružování připojení najdete v online nápovědě ODP.NET. Nastavení fondu jsou přidána do připojovacího řetězce.

Dalším problémem, s nímž se lidé často setkávají v souvislosti s OracleConnections, je to, že sběrač odpadků si neuvědomuje, jak jsou skutečně náročné na zdroje, a nečistí je okamžitě. To je umocněno skutečností, že ODP.NET není plně spravován, a tak jsou některé zdroje skryty před garbage collectorem. Nejlepším postupem je tedy zavřít() AND Dispose() všechny objekty Oracle ODP.NET (včetně OracleConnection), aby se vynutily jejich vyčištění.

Tento konkrétní problém bude zmírněn u plně spravovaného poskytovatele Oracle (brzy vyjde beta)

(EDIT:ODP.NET, Managed Driver je nyní k dispozici.)

Christian Shay

Oracle



  1. Převést „datetime“ na „date“ v SQL Server (příklady T-SQL)

  2. Povolená velikost paměti 134217728 bajtů je vyčerpána (pokuseno alokovat 4294967296 bajtů)

  3. Postgresql - výběr pozorování a vložení nové tabulky

  4. Kvíz o výkonu a ladění Oracle