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

डेटाबेस कनेक्शन पूल प्रदर्शन को कैसे प्रभावित करता है?

मेरे पास कोई प्रदर्शन आँकड़े उपलब्ध नहीं हैं, लेकिन कनेक्शन पूलिंग का उपयोग करते समय चेतावनी का एक शब्द हो सकता है:हो सकता है कि आपके पास एक बड़े पूल के बजाय बहुत सारे छोटे पूल हों।

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;

उन्हें भिन्न माना जाता है कनेक्शन स्ट्रिंग, और इस प्रकार दो अलग कनेक्शन पूल बनाए जाएंगे।

कनेक्शन पूलिंग के प्रभाव को मापने का प्रयास करते समय, इसके बारे में पता होना चाहिए!

मार्क



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSIS पैकेज एक सर्वर पर 500 गुना अधिक समय तक चलता है

  2. कैसे जांचें कि एक स्ट्रिंग एक अद्वितीय पहचानकर्ता है या नहीं?

  3. संग्रहित प्रक्रिया के परिणाम सेट से कॉलम का चयन करें

  4. SQL सर्वर (T-SQL) में एक महीने के नाम को महीने की संख्या में बदलें

  5. विशेष वर्णों के साथ SQL अनुकूलित खोज