2016-06-08 8 views
7

मैं Azure डेटाबेस के रूप में नीचे से कनेक्शन स्ट्रिंग की नकल की:क्यों डिफ़ॉल्ट Azure डेटाबेस कनेक्शन स्ट्रिंग है पूलिंग = झूठी

enter image description here

और मैं डिफ़ॉल्ट रूप से दिखाई, Azure डेटाबेस कनेक्शन स्ट्रिंग Pooling=False

है

सर्वर = टीसीपी: {your_server} .database.windows.net, 1433; डेटा स्रोत = ra-labs-01.database.windows.net; प्रारंभिक कैटलॉग = {your_database}; सुरक्षा जानकारी = झूठी रहें; उपयोगकर्ता आईडी = {your_username }; पासवर्ड = {your_password}; पूलिंग = झूठी; MultipleActiveResultSets = झूठी; एन्क्रिप्ट = सच; TrustServerCertificate = झूठा; कनेक्शन टाइमआउट = 30;

इससे मुझे थोड़ा उलझन में आता है क्योंकि मेरी वर्तमान समझ Pooling=False अनुशंसित नहीं है।

तो डिफ़ॉल्ट रूप से, Azure से कनेक्शन स्ट्रिंग कनेक्शन पूलिंग को अक्षम करता है, या क्योंकि मैंने अपना डेटाबेस लोचदार पूल में रखा है?

+1

मैंने अभी देखा है और यह बिल्कुल समझ में नहीं आता है। डिफ़ॉल्ट रूप से पूलिंग और एमएआरएस अक्षम हैं। –

+2

मेरे पास Azure पोर्टल अपडेट होगा। पूलिंग के लिए डिफ़ॉल्ट और अनुशंसित मान "सत्य" है; हालांकि, एमएआरएस के लिए डिफ़ॉल्ट और अनुशंसित मूल्य "झूठा" है। –

उत्तर

1

Azure SQL मानक डीबी और लोचदार पूल दोनों में कनेक्शन पूल का समर्थन करता है। मुझे लगता है कि अगर आप इसे देख रहे थे तो संभवतः यह इरादा नहीं था क्योंकि मेरे खाते में से कोई भी डिफ़ॉल्ट रूप से इस सेटिंग को प्रदर्शित नहीं कर रहा है। आप मुख्य वेबसाइट पर azure connections के लिए दिशानिर्देश देख सकते हैं। एक ऑनसाइट सर्वर के विरोध में आप सार्वजनिक इंटरनेट की विलंबता और प्रकृति के कारण अधिक बंद कनेक्शन से पीड़ित हो सकते हैं, हालांकि यह ado.net और अन्य कनेक्शन ढांचे के बाद के संस्करणों में transient fault handling के साथ कम हो गया है। यह तकनीक सीधे उन प्रतिक्रियाओं के पुन: प्रयास करने की अनुमति देती है जिन्हें प्रोग्राम को सीधे प्रतिक्रिया देने के बिना गिरा दिया गया या बाधित किया गया। प्रोग्राम जो कुशलता से कनेक्शन प्रबंधित करते हैं, कनेक्शन पूलिंग के साथ कुछ सुधार देख सकते हैं।

मार्स (एकाधिक सक्रिय परिणाम समूह) के संबंध में यह एक बहुत ही चतुर प्रोटोकॉल है और जब आप इसे चालू कर सकते हैं तो यह विलंबता और प्रतिक्रिया समय को प्रभावित करेगा। Azure SQL के साथ इसका उपयोग करने की अनुशंसा नहीं की जाती है।

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