2011-05-26 5 views
7

में खुले डेटाबेस कनेक्शन की सक्रिय संख्या को कैसे खोजें H2/MySQL में खुले डेटाबेस कनेक्शन की सक्रिय संख्या को कैसे खोजें। हमें यह जानकारी पहचानने की आवश्यकता है कि क्या कोई कनेक्शन लीक है या नहीं।H2/MySQL

उत्तर

17

एच 2 के लिए, का उपयोग करें:

select * from information_schema.sessions; 

MySQL, उपयोग के लिए:

show full processlist; 

या

select * from information_schema.processlist; 

तुम सिर्फ सत्रों की संख्या में रुचि रखते हैं, select count(*) का उपयोग करने के बजाय select *

+0

का चयन करें info_schema.sessions से; आईडी \t USER_NAME \t session_start \t वक्तव्य \t STATEMENT_START USER1 \t 2011-05-27 09: 09: 44.98 \t अशक्त \t 2011-05-27 09: 09: 48.139 USER1 \t 2011-05-27 10: 56: 32.76 9 \t * info_schema.sessions से चुनें * \t 2011-05-27 10: 56: 34.316 – Joe

+0

जब मैं उपर्युक्त SQL कथन चलाता हूं, तो मुझे उपर्युक्त जानकारी मिलती है, लेकिन कनेक्शन की गिनती पर जानकारी प्राप्त नहीं होती है। क्या मुझे कुछ जानकारी मिली है – Joe

+0

'info_schema.sessions से गिनती चुनें (*); ' ' info_schema.processlist से गिनती (*) का चयन करें;' –