ओरेकल में डिफ़ॉल्ट फ़ेच आकार पहले से ही 10 रिकॉर्ड हैं, इसलिए यह अजीब है कि इस संकेत को जोड़ते समय आपको स्मृति समस्याओं से बाहर हो रहा है। खासकर अगर 100000 से कोई समस्या नहीं होती है।
कुछ चीजें जो मैं समस्या को इंगित करने और समाधान प्रदान करने के लिए करूंगा:
बेअरबोन अपने कोड का परीक्षण करें
न्यूनतम ओवरहेड के साथ अपने प्रश्नों (शायद आपका डीएओ) के लिए जिम्मेदार कोड का परीक्षण करें। मुझे संदेह है कि स्मृति अपवाद डेटाबेस परिणामों को संसाधित करने के कारण होने की अधिक संभावना है, न कि वास्तविक क्वेरी + fetchsize।
तो अस्थायी रूप से अपने कोड को केवल क्वेरी करने के लिए बदल दें लेकिन उस पर कोई मैपिंग या अन्य प्रोसेसिंग न करें। बस सुनिश्चित करें कि यह हो गया है।
यदि यह आपकी समस्या को "ठीक" करने के लिए लगता है, तो हो सकता है कि आपने प्राप्त होने वाले डेटा पर कुछ प्रदर्शन किया हो जो आपकी याददाश्त को भर देता है।
अपनी निर्भरता अपडेट करें
यदि आप मेवेन (या ग्रेडल, या कोई अन्य बिल्ड टूल) का उपयोग कर रहे हैं, तो मैं कम से कम नवीनतम मामूली संस्करण (उदाहरण के लिए 1.2.3 -> 1.2.9) में किसी भी अपडेट को अपडेट करने का सुझाव दूंगा, इससे कुछ भी नहीं टूटना चाहिए लेकिन हो सकता है कुछ बग ठीक करें।
लाने के आकार के साथ यादृच्छिक मत बनो
देखें ये जवाब यह तय करने के लिए कि आपकी स्थिति के लिए एक अच्छा फ़ेच-साइज़ क्या हो सकता है।