Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle कनेक्शन को बंद करना है या नहीं करना है?

यहां एक स्लाइड डेक दिया गया है जिसमें Oracle के अनुशंसित सर्वोत्तम अभ्यास शामिल हैं:

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

जब आप OracleConnection बनाते हैं तो आपको स्वचालित रूप से एक कनेक्शन पूल मिलता है। अधिकांश मध्यम स्तरीय अनुप्रयोगों के लिए आप इसका लाभ उठाना चाहेंगे। आप रजिस्ट्री में प्रदर्शन काउंटर चालू करके अपने पूल को वास्तविक कार्यभार के लिए ट्यून करना चाहेंगे।

कृपया कनेक्शन पूलिंग के विवरण के लिए ODP.NET ऑनलाइन सहायता देखें। पूल सेटिंग्स को कनेक्शन स्ट्रिंग में जोड़ा जाता है।

OracleConnections के साथ लोगों को एक और समस्या का सामना करना पड़ता है कि कचरा संग्रहकर्ता को यह नहीं पता कि वे वास्तव में कितने संसाधन गहन हैं और उन्हें तुरंत साफ नहीं करते हैं। यह इस तथ्य से जटिल है कि ODP.NET पूरी तरह से प्रबंधित नहीं है और इसलिए कुछ संसाधन कचरा संग्रहकर्ता से छिपे हुए हैं। इसलिए सबसे अच्छा अभ्यास है कि सभी Oracle ODP.NET ऑब्जेक्ट्स (OracleConnection सहित) को बंद () और डिस्पोज़ () करें ताकि उन्हें साफ़ करने के लिए बाध्य किया जा सके।

Oracle के पूरी तरह से प्रबंधित प्रदाता में इस विशेष समस्या को कम किया जाएगा (एक बीटा जल्द ही बाहर हो जाएगा)

(संपादित करें:ODP.NET, प्रबंधित ड्राइवर अब उपलब्ध है।)

क्रिश्चियन शे

ओरेकल



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे जांचें कि संग्रहीत प्रक्रिया मौजूद है या नहीं?

  2. OPEN QUERY में WHERE क्लॉज

  3. संग्रह में सबसे महंगी फिल्म (फिल्मों) की लागत क्या थी?

  4. Oracle में सबसे बड़े कार्य में नल को संभालना

  5. ट्रिगर के अंदर गतिशील संचालन के लिए पुराने और नए ऑब्जेक्ट का उपयोग करना