हम अपने आवेदन में एक असामान्य समस्या का सामना कर रहे के लिए अपने त्रिशंकु पिछले एक महीने हमारे आवेदन एक अप्राप्य राज्य तक पहुँच में, यह पद आवेदन पुनः आरंभ बरामद किया गया।थ्रेड Runnable राज्य दिखा डंप है, लेकिन, काफी समय
पृष्ठभूमि: हमारे आवेदन में कुछ जानकारी लाने के लिए एक डीबी क्वेरी बना देता है और इस डाटाबेस एक अलग नोड पर होस्ट की है।
समस्याग्रस्त मामला: जब थ्रेड डंप का विश्लेषण किया गया था तो हम देखते हैं कि सभी धागे डेटाबेस से डेटा लाने वाले चलने योग्य राज्य में हैं, लेकिन यह 20 मिनट के बाद भी समाप्त नहीं हुआ।
पोस्ट आवेदन पुनः आरंभ सभी धागे की उम्मीद बरामद रूप में। और सीपीयू उपयोग भी सामान्य था। 2: 47 "prio = 3 टीआईडी = 0x0000000007334000 एनआईडी = 0x5f runnable [0xfffffd7fe9f54000] java.lang.Thread.State: oracle.jdbc पर runnable
नीचे धागा डंप
ThreadPool है। driver.T2CStatement.t2cParseExecuteDescribe (मूल निवासी विधि) oracle.jdbc.driver.T2CPreparedStatement.executeForDescribe (T2CPreparedStatement.java:518) पर oracle.jdbc.driver.T2CPreparedStatement.executeForRows (T2CPreparedStatement.java:764) ओरा पर पर
All threads in the same state.
सवाल:
- क्या इस राज्य के लिए कारण हो सकता है?
- इस मामले के तहत कैसे ठीक किया जाए?
आप धागा डंप विश्लेषक http://mchr3k.github.com/javathreaddumpanalyser/ – GustyWind
का उपयोग कर जाँच कर सकते हैं आप कभी भी इस के लिए एक समाधान मिला? मुझे एक ही समस्या है, और यह हर कुछ हफ्तों/महीनों में आवर्ती है। – Kayaman
आप सुनिश्चित हैं कि एक पाइप कहीं नहीं तोड़ दिया? –