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

MySQL का Wait_timeout, net_read_timeout और net_write_timeout चर क्या है?

MySQL विभिन्न चरणों के लिए अलग-अलग टाइमआउट चर का उपयोग करता है।

  • जब कनेक्शन स्थापित हो जाता है तो यह connection_timeout का उपयोग करता है
  • जब यह अगली क्वेरी की प्रतीक्षा करता है तो यह wait_timeout का उपयोग करता है
  • जब इसे विशिष्ट समय में क्वेरी प्राप्त नहीं होती है तो यह net_read_timeout का उपयोग करता है और net_write_timeout
  • और इसी तरह...

आमतौर पर net_read_timeout कोई समस्या नहीं होनी चाहिए, लेकिन जब आपको कुछ नेटवर्क की समस्या हो, विशेष रूप से सर्वर से संचार करते समय इस टाइमआउट को बढ़ाया जा सकता है क्योंकि क्वेरी के लिए एक पैकेट के बजाय, जिसे आपने डेटाबेस को भेजा है, MySQL पूरी क्वेरी के होने की प्रतीक्षा करता है पढ़ें लेकिन, नेटवर्क समस्या के कारण, इसे शेष क्वेरी प्राप्त नहीं होती है। MySQL क्लाइंट को तब तक सर्वर से बात करने की अनुमति नहीं देता जब तक कि क्वेरी परिणाम पूरी तरह से प्राप्त नहीं हो जाता।

आप उन दो चरों को ठीक से नहीं बदल सकते, जो सत्र चर हैं।

आप MySQL Doc से भी पढ़ सकते हैं

net_read_timeout :

net_write_timeout :

आप

. का उपयोग करके MySQL के भीतर ही डिफ़ॉल्ट चर की जांच कर सकते हैं

> mysql show variables like '%timeout';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में एक फ़ाइल के लिए sql क्वेरी के परिणाम लिखें

  2. Laravel के धाराप्रवाह क्वेरी बिल्डर के साथ गिनती का चयन कैसे करें?

  3. दो अक्षांश/लंबे बिंदुओं के बीच की दूरी ज्ञात करने का सबसे तेज़ तरीका

  4. एलपीएडी () फ़ंक्शन MySQL में कैसे काम करता है

  5. MySql संग्रहीत कार्यविधियाँ:प्रक्रिया तालिका से कैसे चयन करें?