@GilShalit तैनात टी his comment a year ago:GetOracleDecimal स्मृति रिसाव
"ठीक है, हम एक स्मृति रिसाव से लड़ने में (कोड हम एक ग्राहक को आपूर्ति में) के बाद ODP (नेट 2.0) अविश्वास के लिए आए हैं से अधिक वर्ष के लिए GetOracleDecimal ... शुभकामनाएँ! " - गिलशलिट अगस्त 27 '0 9 12:44
आपने इसे कैसे हल किया?
हमारे पास ऐसी सेवा है जो हर कुछ मिनटों में ओरेकल डेटाबेस से पूछताछ करता है जो स्मृति जारी नहीं कर रहा है; WinDbg का उपयोग करके कुछ जांच के बाद मैंने पाया कि यह प्रकार अंतिम कतार में पिलिंग हो रहा है: Oracle.DataAccess.Types.OpoDecCtx।
decimal volume = (decimal)OracleDecimal.SetPrecision(reader.GetOracleDecimal(5), 28);
मैं इस पर टिप्पणी की और स्मृति रिसाव गायब हो गया:
यहाँ लाइन मुझे लगता है कि समस्या है।
किसी भी विचार की सराहना की जाएगी - धन्यवाद!
आपका प्रश्न क्या है? –
GetOracleDecimal क्यों लीक मेमोरी है और समस्या को हल करने के लिए पोस्ट किए गए कथन को मैं कैसे संशोधित कर सकता हूं? मैं उम्मीद कर रहा था कि गिलशलिट यहां छिपे रहेंगे और टिप्पणी दे सकते हैं लेकिन मुझे इसमें किसी भी व्यक्ति से सुनकर खुशी हो रही है। धन्यवाद – Tim
हर दिन हजारों प्रश्न पोस्ट किए जाते हैं, और ऐसा लगता है कि गिल एक बहुत ही लगातार आगंतुक है। यदि आप उसका ध्यान आकर्षित करना चाहते हैं तो आपको @ प्रतीक का उपयोग करने की आवश्यकता है, जो उसके प्रतिसाद टैब में दिखाई देगा। इस तरह @GilShalit – APC