Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लॉग-स्लो-क्वेरी के लिए MySQL लॉन्ग क्वेरी टाइम वैल्यू बदलें या सेट करें

यदि आप MySQL डेटाबेस सर्वर के धीमे क्वेरी लॉग को सक्षम करते हैं, तो आप देखेंगे कि धीमी क्वेरी लॉग फ़ाइल में केवल SQL कथन और क्वेरी हैं जिन्हें निष्पादित या चलाने में 10 सेकंड के query_time से अधिक समय लगा। यह log_slow_queries फ़ंक्शन के लिए डिफ़ॉल्ट मान या क्वेरी समय सीमा है, जो 10 सेकंड है। SQL क्वेरी को पूरा करने के लिए 10 सेकंड बहुत लंबा है, इसलिए किसी भी सार्थक डेटा को कैप्चर करने के लिए मान बहुत अधिक हो सकता है। आप धीमी क्वेरी समय को कम मान या सेकंड की संख्या में बदल या बदल सकते हैं।

आप MySQL कॉन्फ़िगरेशन फ़ाइल में एक नया long_query_time सेट कर सकते हैं, अर्थात् my.cnf या my.ini, सामान्य रूप से /etc निर्देशिका में स्थित है। कॉन्फ़िगरेशन फ़ाइल में बस निम्न पंक्ति जोड़ें:

long_query_time = 5

उपरोक्त विकल्प धीमी या लंबी क्वेरी सीमा को 5 सेकंड के रूप में सेट करेगा, जिसका अर्थ है कि MySQL उन सभी SQL क्वेरी को कैप्चर और लॉग करेगा, जिन्हें निष्पादित करने और लॉग फ़ाइल पर चलने के लिए 5 सेकंड से अधिक समय लगता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या टेबल फ़ील्ड में हाइफ़न हो सकता है?

  2. MySQL DELETE FROM सबक्वेरी के साथ कंडीशन के रूप में

  3. कमांड लाइन से MySQL से कैसे कनेक्ट करें

  4. त्रुटि कोड:1005. तालिका '...' नहीं बना सकता (त्रुटि:150)

  5. सबक्वेरी का समाधान 1 से अधिक पंक्ति त्रुटि देता है