मेरे पास MySQL में एक लंबी चल रही प्रक्रिया है। यह एक सप्ताह के लिए चल रहा है। एक प्रतिकृति मास्टर के लिए एक और कनेक्शन है, लेकिन मैंने दास प्रसंस्करण को रोक दिया है, इसलिए प्रभावी रूप से कुछ और नहीं चल रहा है।कैसे बताएं कि एक MySQL प्रक्रिया फंस गई है या नहीं?
मैं कैसे बता सकता हूं कि यह प्रक्रिया अभी भी काम कर रही है या नहीं? मुझे पता था कि इसमें काफी समय लगेगा, इसलिए मैंने इसे अपने डेटाबेस इंस्टेंस पर रखा है, लेकिन यह अनुमान लगाया गया है। जाहिर है, अगर यह अभी भी काम कर रहा है, तो मैं इसे मारना नहीं चाहता। यदि यह ज़ोंबी है, तो मुझे नहीं पता कि यह काम कैसे किया जा सकता है।
यह "डेटा भेज रहा है" स्थिति में है। तालिका एक InnoDB एक है लेकिन बिना किसी एफके संदर्भ के क्वेरी का उपयोग किया जाता है। क्वेरी शुरू होने के बाद InnoDB स्थिति कोई त्रुटि या ताले दिखाती है।
किसी भी विचार की सराहना की जाती है।
आप सही हैं कि यह अनुक्रमित नहीं है और साथ ही यह भी हो सकता है। लेकिन निश्चित रूप से अगर सूचकांक में सुधार करना प्रक्रिया को चलाएगा, इसे चलाने के लिए लंबे समय के बाद ही सफल होगा। मैं यह नहीं बता सकता कि यह इस बिंदु पर कुछ भी कर रहा है। – user87843