क्या SQL सर्वर डेटाबेस के साथ .NET में अनुप्रयोगों को विकसित करते समय कस्टम कनेक्शन पूलिंग कोड लिखना आवश्यक या फायदेमंद है? मुझे पता है कि ADO.NET आपको कनेक्शन पूलिंग को सक्षम/अक्षम करने का विकल्प देता है - क्या इसका मतलब यह है कि यह ढांचे में बनाया गया है और मुझे इसके बारे में चिंता करने की आवश्यकता नहीं है? लोग अपने स्वयं के कनेक्शन पूलिंग सॉफ्टवेयर लिखने के बारे में क्यों बात करते हैं और यह ADO.NET में क्या बनाया गया है उससे अलग है?.NET/SQL सर्वर में कनेक्शन पूलिंग?
उत्तर
संबंध में निर्मित ADO.Net को पूलिंग मजबूत और परिपक्व है। मैं अपना खुद का संस्करण लिखने की कोशिश करने के खिलाफ सिफारिश करता हूं।
मेरे समझ के साथ कि कनेक्शन पूलिंग स्वचालित रूप से जब SqlConnection ऑब्जेक्ट का उपयोग कर आप के लिए नियंत्रित किया जाता है है। यह उद्देश्य से एमएसएसक्यूएल के साथ काम करने के लिए डिज़ाइन किया गया है और यह सुनिश्चित करेगा कि कनेक्शन कुशलतापूर्वक पूल किए जाएंगे। आपको बस यह सुनिश्चित करने की ज़रूरत है कि जब आप उनके साथ समाप्त हो जाएं तो उन्हें बंद कर दें (और सुनिश्चित करें कि उनका निपटारा किया गया है)।
मैं अपने स्वयं अपने आप को रोल करने की आवश्यकता होगी, लोगों की कभी नहीं सुना। लेकिन मैं मानता हूं कि मेरा अनुभव वहां सीमित है।
खैर, यह इन सभी सवालों के जवाब के रूप में दूर जाना LINQ हो जाएगा जा रहा है। संयोग से, हमें हमारे किसी भी एप्लिकेशन के लिए कस्टम कनेक्शन पूलिंग की आवश्यकता नहीं है, इसलिए मुझे यकीन नहीं है कि शोर क्या है।
मैं इस मामले पर कोई वास्तविक विशेषज्ञ नहीं हूं, लेकिन मुझे पता है कि ADO.NET का अपना कनेक्शन पूलिंग सिस्टम है, और जब तक मैं इसका उपयोग कर रहा हूं, यह दोषपूर्ण रहा है।
मेरे प्रतिक्रिया क्या होगी पहिया पुनर्रचना करने का कोई मतलब नहीं है कि ... बस सुनिश्चित करें कि आप जब आप उन्हें और सब कुछ का काम समाप्त हो ठीक हो जाएगा अपने कनेक्शन को बंद कर!
मुझे उम्मीद है कि कोई और आपको कुछ और फर्म एवर दे सकता है!
एडीओ.Net के आगमन के साथ और एसक्यूएल कनेक्शन पूलिंग के नए संस्करण को दो परतों पर संभाला जाता है, पहले एडीओ.Net के माध्यम से और दूसरी बार SQL सर्वर 2005/2008 द्वारा, कस्टम कनेक्शन पूलिंग की आवश्यकता को समाप्त कर देता है।
मैं सूचित किया गया है कि इसी तरह की समर्थन की योजना बनाई जा रही हैं या ब्याज से बाहर Oracle और MySQL में लागू किया गया है।
- 1. जेएमएस कनेक्शन पूलिंग या सत्र पूलिंग
- 2. वसंत कनेक्शन पूलिंग
- 3. eclipselink कनेक्शन पूलिंग
- 4. mongodb कनेक्शन पूलिंग
- 5. .नेट कनेक्शन पूलिंग
- 6. एसक्यूएल टेबल्स और कनेक्शन पूलिंग
- 7. इकाई फ्रेमवर्क और कनेक्शन पूलिंग
- 8. जेट्टी mysql डेटाबेस कनेक्शन पूलिंग
- 9. सी # क्या मुझे कनेक्शन पूलिंग में खुले कनेक्शन रखना चाहिए
- 10. टॉमकैट और जेडीबीसी कनेक्शन पूलिंग
- 11. mongodb और php: कनेक्शन पूलिंग
- 12. एनएचबेर्नेट और एडीओ.NET कनेक्शन पूलिंग
- 13. .NET SqlConnection वर्ग, कनेक्शन पूलिंग और पुन: कनेक्शन तर्क
- 14. कनेक्शन पूलिंग के साथ तैयार वक्तव्य
- 15. पिमोंगो कनेक्शन पूलिंग और क्लाइंट अनुरोध
- 16. मोंगोडीबी: कनेक्शन पूलिंग और टाइमआउट क्या है?
- 17. Django कनेक्शन पूलिंग और समय फ़ील्ड
- 18. ओडीपी.नेट: कनेक्शन पूलिंग के साथ कनेक्शन टाइमआउट से बचें
- 19. मैं कोड में डीबीएक्स कनेक्शन पूलिंग कैसे स्थापित करूं?
- 20. एसक्यूएल कनेक्शन पूलिंग और लेखा परीक्षा लॉगिन/लॉगआउट
- 21. एसक्यूएल सर्वर कनेक्शन स्ट्रिंग की कनेक्शन पूल सेटिंग
- 22. SQL सर्वर कनेक्शन प्रबंधित करना
- 23. सी # कनेक्शन पूलिंग के लिए इतने सारे sp_resetconnections क्यों?
- 24. मैं कनेक्शन पूलिंग में आवश्यक कनेक्शन की संख्या कैसे तय करूं?
- 25. माइस्क्ल कनेक्शन पूलिंग प्रश्न: क्या यह इसके लायक है?
- 26. क्या मैं जेडीबीसी कनेक्शन पूलिंग का उपयोग कर रहा हूं?
- 27. बहु थ्रेडेड सेवा के साथ डाटाबेस कनेक्शन पूलिंग
- 28. डेटाबेस कनेक्शन पूलिंग का उपयोग न करने का कारण?
- 29. paramiko sftp सर्वर कनेक्शन
- 30. फ़्यूज़न पैसेंजर और डेटाबेस पूलिंग