ऑडिट लॉग इन और लेखा परीक्षा लॉगआउट एक ही डेटाबेस के लिए कनेक्शन के लिए संदेशों के जब मैं एसक्यूएल सर्वर प्रोफाइलर का उपयोग कर अपने आवेदन प्रोफ़ाइल, मैं देख रहा हूँ बहुत सारे। मैं सोच रहा हूं, क्या इससे संकेत मिलता है कि मेरे कनेक्शन पूलिंग में कुछ गड़बड़ है? कारण मैं पूछ है, क्योंकि मैं कनेक्शन पूलिंग के संबंध में MSDN दस्तावेज में यह पाया:एसक्यूएल कनेक्शन पूलिंग और लेखा परीक्षा लॉगिन/लॉगआउट
लॉग इन और लॉगआउट घटनाओं जा सर्वर पर नहीं उठाया जाएगा, जब एक कनेक्शन से प्राप्त की है या में लौटे कनेक्शन पूल ऐसा इसलिए है क्योंकि कनेक्शन वास्तव में बंद नहीं होता है जब यह कनेक्शन पूल में वापस कर दिया जाता है। अधिक जानकारी के लिए, ऑडिट लॉग इन इवेंट क्लास और ऑडिट लॉगआउट इवेंट SQL सर्वर पुस्तकें ऑनलाइन में कक्षा देखें।
http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx
इसके अलावा, किसी को भी निर्धारित करने कितना प्रभावी कनेक्शन पूलिंग एक दिया एसक्यूएल सर्वर के लिए है के लिए कोई सुझाव है? मेरे पास एक सर्वर पर बहुत सारे डेटाबेस हैं और मुझे पता है कि इसका एक बड़ा प्रभाव हो सकता है, लेकिन मुझे आश्चर्य है कि मेरे कनेक्शन पूलिंग की प्रभावशीलता पर मीट्रिक प्राप्त करने का कोई आसान तरीका है या नहीं। अग्रिम में धन्यवाद!
यह मेरे लिए बहुत स्पष्ट किया गया। धन्यवाद। हो सकता है कि आप इस के साथ मेरी मदद कर सकें: ऐप के बीच पूल पूल कनेक्शन को अधिकतम पूल आकार बनाते समय एक अपवाद फेंकने के बीच क्या अंतर है कि "अधिकतम पूल आकार तक पहुंच गया"? – motto
@motto - कनेक्शन बंद होने पर आपको "अधिकतम पूल आकार ..." अपवाद दिखाई देगा। यहां तक कि पूल के साथ, आपको पूल में लौटने के लिए कनेक्शन बंद करना होगा। एक अपवाद आपके को रोक सकता है। अगर कॉल "अंत में" या "उपयोग" ब्लॉक में नहीं है, तो कॉल से कॉल करें: http://blogs.msdn.com/tolong/archive/2006/11/21/max-pool-size- था-reached.aspx। याद रखें कि कुछ कमांड या एडाप्टर कॉल एक अंतर्निहित कनेक्शन का उपयोग करते हैं और साथ ही सुरक्षित रूप से बंद होने की आवश्यकता होती है। इसके अलावा, लूप में डीबी ऑब्जेक्ट सृजन से सावधान रहें। –
मैं यह भी जोड़ूंगा कि "exec sp_reset_connection" निष्पादित करते समय LOGIN/LOGOUT ऑडिट ईवेंट निष्पादित किए जाते हैं, भले ही कनेक्शन वास्तव में डिस्कनेक्ट नहीं किया गया हो। – Martin