बिना किसी त्रुटि संदेश के उपलब्ध परिणाम कोड के साथ Sqloledb विफल रहा: E_OUTOFMEMORY


मेरा वेब एप्लिकेशन पिछले वर्ष तक वर्षों से ठीक काम कर रहा था लेकिन पिछले कुछ महीनों से यह ठीक हो रहा है

sqloledb failed with no error message available result code: E_OUTOFMEMORY

और पिछले कुछ दिनों से मुझे दिन में दो बार त्रुटि मिल रही है (सर्वर पुनरारंभ करने के बाद भी)।

मैं कारण का पता कैसे लगा सकता हूँ.

मैंने क्या प्रयास किया है:

एप्लिकेशन में मेमोरी लीक की जांच की गई लेकिन ऐसा कोई लीक नहीं मिला लेकिन यह(

E_OUTOFMEMORY

) आधे दिन में नहीं आना चाहिए!!

समाधान 1

अपनी होस्टिंग सेवा और इसकी सेटिंग्स (वेब ​​​​सर्वर और डीबी इंजन दोनों) की जांच करें – एक अनुमान के अनुसार आप जो पंक्तियाँ पुनः प्राप्त कर रहे हैं वे कुछ सीमा से अधिक हो रही हैं जिन्हें हाल ही में बदला गया हो सकता है।

हम इसमें आपकी और मदद नहीं कर सकते – हमारे पास योरू कोड या आपके किसी भी सर्वर तक कोई पहुंच नहीं है!

समाधान 2

क्या आप कहीं भी बड़ी संख्या में रिकॉर्ड मेमोरी में लोड कर रहे हैं? सिर्फ इसलिए कि “यह वर्षों से काम कर रहा है” इसका मतलब यह नहीं है कि आप चीजें सही ढंग से कर रहे थे।

यह संभव है कि आपकी डेटाबेस तालिका में अब बहुत अधिक डेटा डाला गया है, उस डेटा को पुनः प्राप्त करने के लिए आपके कोड की अब यह सब रखने के लिए मेमोरी खत्म हो रही है।

समाधान क्या है? इतना शीघ्र नही। आपको सबसे पहले यह पता लगाना होगा कि समस्या क्या है, और केवल आप ही ऐसा कर सकते हैं। कोड, डेटा और आप उस डेटा को कैसे पुनर्प्राप्त कर रहे हैं, इसके बारे में किसी और को कुछ भी नहीं पता है।

समाधान 3

डेटारीडर को बंद करें और कमांड ऑब्जेक्ट को Null पर सेट करें।

コメント

タイトルとURLをコピーしました