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

क्या आप क्लाइंट से max_allowed_packet बढ़ा सकते हैं?

मैंने कई लेख पढ़े हैं जो बताते हैं कि इसे कैसे पूरा किया जाए लेकिन मैं इस नतीजे पर पहुंचा हूं कि उन्होंने इसका ठीक से परीक्षण नहीं किया है। मेरे निष्कर्ष हैं:

  • सर्वर का max_allowed_packet एक हार्ड-कोडित ऊपरी सीमा है। आप इसे पूरे सर्वर के लिए किसी अन्य सर्वर-साइड सेटिंग (कॉन्फ़िगरेशन फ़ाइल या सर्वर कमांड-लाइन पैरामीटर) के रूप में बदल सकते हैं, लेकिन क्लाइंट से इसे बढ़ाना संभव नहीं है।

  • कुछ क्लाइंट (जैसे कि आधिकारिक कमांड लाइन उपयोगिता) max_allowed_packet . सेट करने की अनुमति देते हैं कनेक्शन पर। क्लाइंट से वास्तव में मूल्य बदलने का यही एकमात्र तरीका है (बदलते सत्र या वैश्विक चर का आदान-प्रदान पैकेज के आकार पर कोई प्रभाव नहीं पड़ता है) लेकिन यह केवल तभी उपयोगी होता है जब आप कम करना चाहते हैं यह। सर्वर की सेटिंग से बड़े पैकेज भेजना अभी भी पैकेज संबंधी त्रुटियों को ट्रिगर करेगा क्योंकि सर्वर उन्हें स्वीकार नहीं करेगा।

संक्षेप में:

  1. आपको max_allowed_packet . का इलाज करना होगा केवल पढ़ने के लिए।
  2. अगर यह बहुत छोटा है, तो आपको इसे पूरे सर्वर के लिए बदलना होगा या इसके साथ रहना होगा।

यह अफ़सोस की बात है कि मैं आधिकारिक दस्तावेज़ीकरण के लिंक प्रदान नहीं कर सकता लेकिन इस विषय को खराब तरीके से प्रलेखित किया गया है।




  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 आवेदन में सबस्क्रिप्ट करने योग्य नहीं है

  2. SailsJS - रिकॉर्ड बनाते समय त्रुटि प्राप्त किए बिना स्ट्रिंग विशेषता लंबाई कैसे निर्दिष्ट करें?

  3. क्या नियमित अभिव्यक्ति का उपयोग करके MySQL में डेटा जांच को लागू करना संभव है?

  4. Laravel:एक दृश्य पर एक क्वेरी पृष्ठांकित करना MySQL त्रुटि 1140 ग्रुप कॉलम का मिश्रण

  5. mysql क्वेरी में चयनित विकर्ण क्षेत्र के बीच बिल्कुल डेटा कैसे खोजें?