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

Je sdružování připojení nutností v ODP.NET?

Jediným důvodem pro sdružování je výkon, takže pokud vaše noční úloha běží v rámci svého okna, není nic špatného na tom, co děláte, zejména proto, že vaše implementace je jednoduchá, protože se nemusíte starat o mrtvá připojení.

To znamená, že bych tuto standardní praxi neudělal. Zřídka píšu kód, abych zvládl zastaralá připojení, a i když je to jednoduchá továrna. Otázka začíná tím, proč vůbec máte zastaralá připojení? Obvykle se to týká brány firewall nebo úlohy DBA, která ukončuje nečinná připojení, přičemž obojí by mělo být změněno nebo uvolněno pro účet aplikace. I v takovém případě můžete provést následující:

  • V připojovacím řetězci zadejte minimální velikost fondu=0. Díky tomu ODP.net vyčistí i poslední připojení, které má vaše aplikace, a umožní vaší aplikaci úplné odpojení, když je dostatečně dlouhou dobu nečinná.
  • V připojovacím řetězci zadejte vyšší velikost fondu Decr. To umožní, aby ODP.net každé 3 minuty uzavřelo další nečinná připojení.
  • Můžete zkusit nastavit Ověřit připojení =true – Odhaduji, že ověření připojení bude vyžadovat menší režii než při otevírání.

Více informací naleznete zde:http:// docs.oracle.com/cd/E15296_01/doc.111/e15167/featConnecting.htm#i1006228




  1. PHP/MySQL seskupuje výsledky podle sloupců

  2. jak aktualizovat databázi postupně pomocí mysql

  3. SQL SELECT pro začátečníky

  4. PHP:Znaky v azbuce (ruské) se ozývají jako otazníky. Proč?