MySQL Incorrect key file for table
126 Incorrect key file for table '/tmp/#sql_767b_0.MYI'; try to repair it
พบปัญหา user ไม่สามารถใช้งาน บาง function ใน Portal ได้ โดยมี error ตามด้านบน ไล่ตามจนไปเจอ query 1 ตัวที่ ralate กับ user id 18 เท่านั้น
ปัญหาคือ disk ที่เก็บไฟล์ temp table เต็ม เข้าใจว่าถ้าไม่ได้ config tmp directory ไว้ MySQL จะมีค่า default ของ tmp directory อยู่ที่ /tmp, /usr/tmp, /var/tmp อย่างใดอย่างหนึง แต่ case ที่เจอ สงสัยว่าจะไปอยู่ใน memory เพราะ disk ยังมีพื้นที่อีกเยอะ วิธีแก้ใข ให้ไปเพิ่ม config ที่ my.cnf แล้ว reboot server (restart service ใช้ไม่ได้ผล)
tmpdir = /var/tmp
© 2010 Pangpond.. Theme by Kiwi Themes.

5 comments
on 27 March 2009 - 4:03am
อยู่ใน memory ได้ไง งง
on 28 March 2009 - 5:16pm
คนหัวทองบอกว่า บางทีถ้าไม่ได้ config มันจะไปเก็บ tmp table ไว้ใน memory
on 1 April 2009 - 1:13pm
แล้วต่างกันยังไงไว้ใน /tmp กับ /var/tmp มันก็อยู่ใน disk ทั้งคู่
เว็บเวลา scroll ขึ้นๆ ลงๆ สะดุดมาก ขอบอก อารมณ์คล้ายๆมี flash กับโฆษณาเยอะๆ
on 16 May 2009 - 2:17pm
เป็นเพราะ background มัน fix มั้ง.. แต่เช็คจากหลายเครื่องแล้วก็ไม่เจอนะ
แต่ไม่มี subnotebook ให้ลอง
on 16 May 2009 - 2:16pm
วันนี้เจออีกแล้ว
126 Incorrect key file for tableเหมือนกันเลย แต่แก้ด้วยวิธีเดิมไม่หาย เลยลอง copy table ทั้งหมดไปลง DB ใหม่ error ยังอยู่
เลยลอง connect DB ใหม่ ด้วย script จากเครื่องอื่น... ใช้ได้ซะงั้น
ตอนนี้เลยยังหาคำตอบไม่ได้ว่าเป็นเพราะอะไร
Post new comment