मैं मेमएसक्यूएल या माईएसक्यूएल में डेटाबेस/क्लस्टर में पूर्ण और चालू चल रहे प्रश्नों सहित सभी प्रश्नों की सूची/इतिहास कैसे देख सकता हूं? मैं किसी भी प्रश्न की स्थिति देखना चाहता हूं जैसे कि यह पूरा हो गया है या यदि यह चल रहा है या यदि इसे निरस्त कर दिया गया है। क्या कोई प्रश्न है जिसे मैं इसे देखने के लिए चला सकता हूं? धन्यवाद।

0
code 26 अक्टूबर 2017, 10:31

2 जवाब

सबसे बढ़िया उत्तर

MemSQL में चल रहे और पूर्ण/असफल प्रश्नों के बारे में जानकारी प्राप्त करने के लिए info_schema विचार हैं। https://docs.memsql.com/concepts/v6 पर एक नज़र डालें .0/वर्कलोड-प्रोफाइलिंग/

उदाहरण के लिए, निम्न क्वेरी पिछले 10 मिनट में चलाई गई सभी क्वेरीज़ को दिखाएगी: select query_text,success_count,failure_count from information_schema.mv_activities_cumulative join information_schema.mv_queries using (activity_name) where last_finished_timestamp > now() - interval '10' minute;

प्रश्नों के संसाधन उपयोग को समझने के लिए आप इन विचारों का उपयोग गहराई से करने के लिए भी कर सकते हैं।

3
Rob Walzer 26 अक्टूबर 2017, 19:54

आधिकारिक memsql दस्तावेज़ के अनुसार प्रबंधन देखें संदर्भ वे कहते हैं "mv_activities समय के अंतराल पर mv_activities_cumulative में परिवर्तन की गणना करके हाल के संसाधन उपयोग को निर्धारित करता है। यह अंतराल गतिविधियों_डेल्टा_स्लीप_एस सत्र चर के मान द्वारा नियंत्रित होता है।"

तो कुछ इस तरह से अगर मैं प्रलेखन को सही ढंग से पढ़ता हूं तो निष्पादन पर चर गतिविधियों_डेल्टा_स्लीप_एस को 30 सेकंड पर सेट करना चाहिए और फिर जब क्वेरी चलती है तो आप सीपीयू समय को कम करने में सभी डेटाबेस गतिविधियों को देखेंगे। इसके साथ मेरी समस्या यह है कि मुझे अपने द्वारा की जाने वाली सभी गतिविधियां दिखाई नहीं देती हैं और बहुत सारे क्वेरी टेक्स्ट खाली हैं। memsql फ़ोरम इंगित करता है कि परिणाम लौटाने से पहले चर सरल सभी प्रबंधन दृश्य कॉल को इस परिवर्तनशील समय के लिए निष्क्रिय कर देता है। मुझे लगता है कि विचार यह है कि यह नोड्स और नेटवर्क यातायात में गतिविधियों के एकत्रीकरण की अनुमति देगा।

#set the lookback period desired
set activities_delta_sleep_s = 30;

#This query is supposed to show resource costs of server activities, but not sure how to ID specific queries.
SELECT * #look at QUERY_TEXT
from information_schema.MV_ACTIVITIES a
LEFT JOIN information_schema.mv_queries q ON a.ACTIVITY_NAME = q.ACTIVITY_NAME
order by 4 DESC; 
0
John Drinane 24 जिंदा 2020, 02:24