मेरे पास कोई प्रदर्शन आँकड़े उपलब्ध नहीं हैं, लेकिन कनेक्शन पूलिंग का उपयोग करते समय चेतावनी का एक शब्द हो सकता है:हो सकता है कि आपके पास एक बड़े पूल के बजाय बहुत सारे छोटे पूल हों।
ADO.NET इसके लिए एक नया कनेक्शन पूल बनाएगा
-
प्रत्येक कनेक्शन स्ट्रिंग; यह बहुत है इसके बारे में भी पसंद - यदि आपके पास दो कनेक्शन स्ट्रिंग हैं जो कि केवल एक ही स्थान या कुछ से भिन्न हैं, तो उन्हें दो अलग कनेक्शन स्ट्रिंग माना जाता है, और अलग कनेक्शन पूल बनाए जा रहे हैं
-
यदि "एकीकृत सुरक्षा" (विश्वसनीय कनेक्शन) सेटिंग का उपयोग कर रहे हैं तो प्रत्येक Windows क्रेडेंशियल के लिए
तो अगर आपके पास कनेक्शन स्ट्रिंग कुछ ऐसा है
server=MyDBServer;database=MyDatabase;integrated security=SSPI;
प्रत्येक विशिष्ट उपयोगकर्ता के लिए एक कनेक्शन पूल बनाया जाएगा - यह बल्कि प्रति-सहज ज्ञान युक्त है, लेकिन यह ऐसा ही है (और इसे प्रभावित / बंद नहीं किया जा सकता)।
MSDN डॉक्स देखें विवरण के लिए ADO.NET कनेक्शन पूलिंग पर:
साथ ही, यदि आपके पास ये दो कनेक्शन तार हैं:
server=MyDBServer;database=MyDatabase;user id=tom;pwd=top$secret
और
server=MyDBServer;database=MyDatabase;user id=tom; pwd=top$secret;
उन्हें भिन्न माना जाता है कनेक्शन स्ट्रिंग, और इस प्रकार दो अलग कनेक्शन पूल बनाए जाएंगे।
कनेक्शन पूलिंग के प्रभाव को मापने का प्रयास करते समय, इसके बारे में पता होना चाहिए!
मार्क