2009-10-25 12 views

उत्तर

120

पढ़ आदेश

है
SHOW PROCESSLIST 

दुर्भाग्य से, it has no narrowing parameters

mysqladmin processlist | grep database-name 
+17

'mysqladmin -i 1 processlist'। – chanux

+4

यदि आपको 'mysqladmin --user = [USERNAME] --password = [PASSWORD] -i 1 प्रक्रियासूची ' –

+2

@TomJenkinson मैं आमतौर पर इसका उपयोग नहीं करता क्योंकि मैं पासवर्ड में प्रकट नहीं होना चाहता हूं कमांड लाइन इतिहास या प्रक्रिया सूची में (पीएस ऑक्स) –

9

आप 'कॉन%' की तरह MySQL शो स्थिति आदेश

शो स्थिति आह्वान कर सकते हैं;

अधिक जानकारी के लिए Show open database connections

+3

क्षमा करें, लेकिन इस समाधान केवल एक मान को दर्शाता है। मैं कमांड पसंद करता हूं "शो स्थिति जैसे '% onn%';" जो एक ही संदर्भित वेब पेज में है। –

+0

@ राउलुना, वैसे भी मामला असंवेदनशील है, '% conn%' के बजाय '% onn%' क्यों? – Pacerier

+0

@Pacerier यह उससे अधिक है: यह केवल "कनेक्शन" शब्द एक बड़े शब्द (max_used_connections, उदाहरण के लिए) के हिस्से के रूप में दिखाई देता है। बेशक आप '% conn%' –

0

क्वेरी ब्राउज़र में सही डेटाबेस पर क्लिक करें और processlist

42

साथ ही आप उपयोग कर सकते हैं:

mysql> show status like '%onn%'; 
+--------------------------+-------+ 
| Variable_name   | Value | 
+--------------------------+-------+ 
| Aborted_connects   | 0  | 
| Connections    | 303 | 
| Max_used_connections  | 127 | 
| Ssl_client_connects  | 0  | 
| Ssl_connect_renegotiates | 0  | 
| Ssl_finished_connects | 0  | 
| Threads_connected  | 127 | 
+--------------------------+-------+ 
7 rows in set (0.01 sec) 

के लिए स्वतंत्र महसूस आप उन्हें जरूरत है आप कमांड लाइन से यह कर सकते हैं Mysql-server-status-variables या Too-many-connections-problem

+1

यह मामला असंवेदनशील है, क्यों'% conn ''% % '? – Pacerier

+0

निश्चित रूप से आप% onn% के बजाय% conn% का उपयोग कर सकते हैं। और हाँ, ज्यादातर यह असंवेदनशील मामला है। संवेदनशीलता के मामले में कृपया https://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html – wiseland

+0

देखें यह सांख्यिकीय/ऐतिहासिक डेटा दिखाता है। सवाल वर्तमान में खुले कनेक्शन के बारे में है। –

2

का उपयोग आप एक * nix प्रणाली चला रहे हैं, यह भीपर विचार 0।

परिणामों को एक डेटाबेस में सीमित करने के लिए, "d" दबाएं जब यह चल रहा है तो डेटाबेस नाम टाइप करें।

+0

क्या यह ऐप आंतरिक रूप से 'शो प्रोसेसलिस्ट' का उपयोग नहीं कर रहा है? – Pacerier

+0

मुझे विश्वास है कि यह करता है। mytop सिर्फ फ़िल्टरिंग विकल्पों के साथ अच्छी तरह से जानकारी प्रस्तुत करता है। प्रदर्शन समस्याओं का विश्लेषण करते समय मैंने अतीत में इसका बहुत अच्छा उपयोग किया है। साथ ही, यह मशीन पर लॉग ऑन करने के लिए आपात स्थिति में तेज है, मेराटॉप चलाएं और तुरंत देखें कि क्या हो रहा है। "शीर्ष" चलने की तरह। – Pryo

+0

अधिक घटकों का उपयोग करके, आप स्वयं को और अधिक बग्स में उजागर कर रहे हैं। चूंकि 'प्रक्रिया प्रक्रिया सूची' की आउटपुट संतुष्टि के बाद, आपको 'mytop' क्यों चाहिए? – Pacerier

21

कि नवीनतम MySQL संस्करणों के लिए चाल करना चाहिए:

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";

+2

यह एकमात्र सही है, चुने गए एक के अलावा, जिसे 'mysqladmin' के बजाय एसक्यूएल का उपयोग करके किया जा सकता है। – dresende

+1

धन्यवाद, यह वह जवाब है जो मैं चाहता था। – pinkvoid

1

एसक्यूएल: पूर्ण processlist दिखाने;

यह MySQL वर्कबेंच करता है।

0

MySQL में, निम्न क्वेरी खुले कनेक्शनों की कुल संख्या दिखाऊंगा:

show status like 'Threads_connected'; 
संबंधित मुद्दे