2008-08-11 11 views
9

क्या SQL सर्वर डेटाबेस के साथ .NET में अनुप्रयोगों को विकसित करते समय कस्टम कनेक्शन पूलिंग कोड लिखना आवश्यक या फायदेमंद है? मुझे पता है कि ADO.NET आपको कनेक्शन पूलिंग को सक्षम/अक्षम करने का विकल्प देता है - क्या इसका मतलब यह है कि यह ढांचे में बनाया गया है और मुझे इसके बारे में चिंता करने की आवश्यकता नहीं है? लोग अपने स्वयं के कनेक्शन पूलिंग सॉफ्टवेयर लिखने के बारे में क्यों बात करते हैं और यह ADO.NET में क्या बनाया गया है उससे अलग है?.NET/SQL सर्वर में कनेक्शन पूलिंग?

उत्तर

14

संबंध में निर्मित ADO.Net को पूलिंग मजबूत और परिपक्व है। मैं अपना खुद का संस्करण लिखने की कोशिश करने के खिलाफ सिफारिश करता हूं।

2

मेरे समझ के साथ कि कनेक्शन पूलिंग स्वचालित रूप से जब SqlConnection ऑब्जेक्ट का उपयोग कर आप के लिए नियंत्रित किया जाता है है। यह उद्देश्य से एमएसएसक्यूएल के साथ काम करने के लिए डिज़ाइन किया गया है और यह सुनिश्चित करेगा कि कनेक्शन कुशलतापूर्वक पूल किए जाएंगे। आपको बस यह सुनिश्चित करने की ज़रूरत है कि जब आप उनके साथ समाप्त हो जाएं तो उन्हें बंद कर दें (और सुनिश्चित करें कि उनका निपटारा किया गया है)।

मैं अपने स्वयं अपने आप को रोल करने की आवश्यकता होगी, लोगों की कभी नहीं सुना। लेकिन मैं मानता हूं कि मेरा अनुभव वहां सीमित है।

-2

खैर, यह इन सभी सवालों के जवाब के रूप में दूर जाना LINQ हो जाएगा जा रहा है। संयोग से, हमें हमारे किसी भी एप्लिकेशन के लिए कस्टम कनेक्शन पूलिंग की आवश्यकता नहीं है, इसलिए मुझे यकीन नहीं है कि शोर क्या है।

3

मैं इस मामले पर कोई वास्तविक विशेषज्ञ नहीं हूं, लेकिन मुझे पता है कि ADO.NET का अपना कनेक्शन पूलिंग सिस्टम है, और जब तक मैं इसका उपयोग कर रहा हूं, यह दोषपूर्ण रहा है।

मेरे प्रतिक्रिया क्या होगी पहिया पुनर्रचना करने का कोई मतलब नहीं है कि ... बस सुनिश्चित करें कि आप जब आप उन्हें और सब कुछ का काम समाप्त हो ठीक हो जाएगा अपने कनेक्शन को बंद कर!

मुझे उम्मीद है कि कोई और आपको कुछ और फर्म एवर दे सकता है!

1

एडीओ.Net के आगमन के साथ और एसक्यूएल कनेक्शन पूलिंग के नए संस्करण को दो परतों पर संभाला जाता है, पहले एडीओ.Net के माध्यम से और दूसरी बार SQL सर्वर 2005/2008 द्वारा, कस्टम कनेक्शन पूलिंग की आवश्यकता को समाप्त कर देता है।

मैं सूचित किया गया है कि इसी तरह की समर्थन की योजना बनाई जा रही हैं या ब्याज से बाहर Oracle और MySQL में लागू किया गया है।

संबंधित मुद्दे