2011-02-11 3 views
5

मैं eggheadcafe पर एक उपयोगकर्ता रिपोर्ट के रूप में ठीक उसी समस्या का सामना कर रहा हूँ, लेकिन नहीं पता है कि निम्नलिखित जवाब .:आईआईएस सत्र लटकता है - "फाइनलाइजर्स को वेबसाइट लीकिंग संसाधन" कैसे हल करें?

दो समस्याओं को पढ़ने के बाद लेने के लिए आप का पीछा करना चाहिए कदम: 1. क्यों है वेबसाइट फाइनलाइजर्स को संसाधन लीक कर रही है। यही कारण है बुरा 2. ओरेकल कोड पर इंतज़ार कर रहा है - इस पर Oracle के समर्थन के साथ काम

यह समस्या है:

मैं के साथ एक वेब साइट पर होस्ट एक आंतरायिक समस्या है आईआईएस 6 (डब्ल्यू 2 के 3 एसपी 2)।

मुझे उपयोगकर्ताओं के लिए यादृच्छिक रूप से प्रतीत होता है जब वे पृष्ठ के भीतर एक हाइपरलिंक पर क्लिक करते हैं। अनुरोध वेब सर्वर पर भेजा गया है लेकिन प्रतिक्रिया कभी भी वापस नहीं आती है। यदि उपयोगकर्ता को अन्य हाइपरलिंक पर नेविगेट करने का प्रयास करता है तो वे सक्षम नहीं हैं (यानी उस वेबसाइट के लिए लटकने के लिए वेबसाइट दिखाई देती है)। अन्य उपयोगकर्ताओं को समय में वेबसाइट के नहीं से प्रभावित इस लटका और यदि समस्या के साथ उपयोगकर्ता एक नया http सत्र खुल जाता है (आईई बंद करने और फिर से वेब साइट खोलने) वे अब अनुभव लटका नहीं।

मैंने पर डीबगर (IISState) को आउटपुट के साथ w3wp प्रक्रिया पर रखा है। "थ्रेड के साथ प्रविष्टियां लॉक होने की प्रतीक्षा कर रही हैं। लॉक स्वामी की तलाश में है।" की तरह दिखें वे समस्या का कारण बन सकते हैं। कोई भी बता सकता है कि प्रक्रिया को लॉक करने के लिए क्या है?

धन्यवाद

http://www.eggheadcafe.com/software/aspnet/33799697/session-hangs.aspx

मेरे मामले में मेरे नेट सी # MVC आवेदन डेटा के लिए एक MySQL डेटाबेस और नेट सदस्यता के लिए एक एमएस SQL ​​डेटाबेस के खिलाफ चलाता है।

मुझे उम्मीद है कि आईआईएस के अधिक ज्ञान वाले किसी व्यक्ति को इस समस्या को हल करने में मदद मिल सकती है।

उत्तर

1

ऐसा लगता है कि आपके डेटाबेस कॉल में रेस स्थिति है जिसके परिणामस्वरूप डेटाबेस स्तर पर डेडलॉक है। आप डेटाबेस कनेक्शन के लिए अपने एप्लिकेशन पूल में मौजूद सेटिंग्स को देखना चाह सकते हैं। संभव है कि आप कुछ की जाँच में क्रम में कहीं प्रक्रियाओं डाल या जाति की संभावना को कम करने के लिए फिर से परिभाषित करने की आवश्यकता होगी:

http://msdn.microsoft.com/en-us/library/ms178104.aspx

+0

आपके उत्तर के लिए धन्यवाद। अब मैं डेडलॉक्स की निगरानी कर रहा हूं। लॉग अभी तक किसी भी तरह की रिपोर्ट नहीं की है। मैं सोमवार को अधिक परिणाम प्राप्त करने की उम्मीद करता हूं जब आवेदन भारी उपयोग में होता है – CLRBTH

0

मैं अनुभव सत्र क्रमबद्धता की वजह से लटका समझा जाएगा। कुछ स्रोतों से इसे सहेजने/लोड करने के बारे में कोई हिस्सा नहीं है, लेकिन एएसपी.नेट एक ही सत्र को दो समांतर पृष्ठों को एक साथ निष्पादित करने की अनुमति नहीं देता है, जब तक कि वे एक पठनीय-सत्र के साथ निष्पादित न हों। बाद में पृष्ठ निर्देश में या web.config में किया गया है, EnableSessionState = "केवल पढ़ने के लिए" सेट करके।

आपकी समस्या अभी भी मौजूद है, यह नहीं बदलेगा कि पहला धागा लटकता है।मैं सत्यापित करता हूं कि आपके डेटाबेस कनेक्शन सही तरीके से निपटाए गए हैं। हालांकि, आप अपने प्रश्न में केवल ओरेकल डेटाबेस का उल्लेख नहीं करते हैं (केवल MySQL और SQL सर्वर)। आप ओरेकल ड्राइवरों का उपयोग क्यों कर रहे हैं? (यह डिबगिंग शुरू करने के लिए एक वैध स्थान की तरह लगता है।)

हालांकि, जैसा कि डेविड वैंग ने आपके लिंक किए गए प्रश्न में उनके जवाब में बताया है, आपकी समस्या का हिस्सा दो लॉक है जो कभी जारी नहीं होता है। इसे आगे डीबग करने के लिए आपको ओरेकल (या उनके स्रोत कोड) से समर्थन की आवश्यकता होगी।

+0

शायद मुझे अपने प्रश्न में और स्पष्ट होना चाहिए था। समस्या का विवरण मेरा जैसा ही है, मेरे मामले में यह एक सी # एमवीसी एप्लीकेशन है जो MySQL और SQL डेटाबेस के विरुद्ध चल रहा है। तो मैं ओरेकल का उपयोग नहीं कर रहा हूं :) आपके उत्तर के लिए धन्यवाद, पढ़ने के लिए सत्रस्टेट बदलना केवल कम से कम उपयोगकर्ता अनुभव को बेहतर करेगा। मुझे किसी भी तरह से नेटवर्क से जुड़े मुद्दे के बारे में भी संदेह है। उपयोगकर्ता जो अधिकांश लटकियों की रिपोर्ट करता है अब वीपीएन के माध्यम से उत्पादन सर्वर से जुड़ा हुआ है, इसलिए वह स्थानीय आईपी एड्रेस का उपयोग करता है। सप्ताहों में पहली बार उन्होंने बिना किसी लटके एक दिन की सूचना दी। क्या यह समझा जा सकता है? – CLRBTH

0

आईआईएस लटका कुछ आश्चर्यजनक नहीं है। IISState पुराना हो चुका है, और आप डीबग Diag, का उपयोग कर सकते

http://support.microsoft.com/kb/919791 (यदि CPU उपयोग उच्च है) http://support.microsoft.com/kb/919792 (अन्यथा)

लटका उदासीनता आप को बताना चाहिए मूल कारण क्या है।

माइक्रोसॉफ्ट समर्थन डंप का विश्लेषण करने में मदद कर सकता है, अगर आप चाल से परिचित नहीं हैं। http://support.microsoft.com

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