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

त्रुटि 1118 (42000) पंक्ति का आकार बहुत बड़ा है

जांचें कि innodb_log_file_size सेटिंग पर्याप्त रूप से बड़ी है -- तालिका में पंक्तियों में पाए जाने वाले सबसे बड़े BLOB डेटा आकार के साथ-साथ अन्य चर लंबाई फ़ील्ड की लंबाई का 10 गुना।

निम्नलिखित MySQL 5.6 रिलीज से है नोट्स

InnoDB नोट्स

  • महत्वपूर्ण परिवर्तन :बड़े, बाहरी रूप से संग्रहीत BLOB फ़ील्ड के लिए लॉग फिर से लिखें, नवीनतम चेकपॉइंट को अधिलेखित कर सकता है। 5.6.20 पैच रीडो लॉग के आकार को BLOB राइट्स रीडो लॉग फ़ाइल आकार के 10% तक सीमित करता है। 5.7.5 पैच बिना कोई सीमा लगाए बग को संबोधित करता है। MySQL 5.5 के लिए, बग एक ज्ञात सीमा है।

    MySQL 5.6 के लिए शुरू की गई रीडो लॉग BLOB लिखने की सीमा के परिणामस्वरूप, innodb_log_file_size को आपकी तालिकाओं की पंक्तियों में पाए जाने वाले सबसे बड़े BLOB डेटा आकार के 10 गुना से अधिक मान पर सेट किया जाना चाहिए और साथ ही अन्य चर लंबाई फ़ील्ड (VARCHAR, VARBINARY) , और टेक्स्ट प्रकार फ़ील्ड)। ऐसा न करने पर "पंक्ति का आकार बहुत बड़ा" त्रुटियाँ हो सकती हैं . यदि आपकी innodb_log_file_size सेटिंग पहले से ही पर्याप्त रूप से बड़ी है या आपकी तालिका में कोई BLOB डेटा नहीं है, तो किसी कार्रवाई की आवश्यकता नहीं है। (बग #16963396, बग #19030353, बग #69477)



  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. Java.sql.SQLException प्राप्त करना:परिणामसेट बंद होने के बाद ऑपरेशन की अनुमति नहीं है

  3. लाइसेंस प्रणाली बनाना

  4. MySQL में वर्तमान तिथि कैसे प्राप्त करें

  5. अलग-अलग कॉलम पर एक ही टेबल को दो बार जोड़ना