Latest article
Home >> Tag Archives: InnoDB

Tag Archives: InnoDB

สาเหตุ การแก้ไขไฟล์ ibdata1 บน MySQL มีขนาดใหญ่

mysql

คำถามยอดฮิตของ MySQL คำถามหนึ่ง คือ ทำไมเวลา drop table หรือ database แล้วพื้นที่ไม่ลดลงหรือลดลงน้อยกว่าพื้นที่จริง ไฟล์ ibdata1 ใน MySQL สามารถลดขนาดได้หรือไม่ ไม่น่าเชื่อว่าคำถามทั้งสองนี้มีความเกี่ยวข้องกัน เพราะว่าพื้นที่ที่ถูกใช้โดย InnoDB’s shared tablespace บน MySQL (ibdata1) จะไม่สามารถคืนพื้นที่ได้ และถ้าหากไม่มีการเปิดการใช้งาน innodb_file_per_table ด้วยแล้วพื้นที่จะสามารถเรียกคืนได้น้อยมากหรือไม่ได้เลย InnoDB’s shared tablespace (ibdata1) คืออะไร InnoDB’s shared tablespace (ibdata1) คือ พื้นที่ที่ใช้เก็บข้อมูล tablespace (ทั้งหมด), data dictionary (metadata), change buffer, doublewrite buffer และ undo logs และถ้าหากเปิดใช้งาน innodb_file_per_table จะถูกแบ่งออกเป็น 2 ส่วน คือ ส่วนที่จัดเก็บ tablespace ของ table ... Read More »

Facebook Iconfacebook like buttonTwitter Icontwitter follow button
Copy Protected by Chetan's WP-Copyprotect.