ฐานข้อมูล MYSQL (ibdata1) มีขนาด 73 GB และถูกกำหนดค่าให้ทำงานเป็นเซิร์ฟเวอร์ฐานข้อมูลเฉพาะบน Windows 2008 O / S สำหรับตาราง INNODB เรากำลังสำรองข้อมูลโดยใช้ mysqldump mysqldump --skip-opt --quick - transaction -create-options --extended-insert --disable-keys --add-drop-table - complete-insert - set-charset - การบีบอัด --log-error = Proddb0635.err -u root -pjohndoe Proddb> \ devNas \ devNas \ sqNbackup \ LIVE \ db \ Proddb0635.sql
ไฟล์สำรอง Proddb0635.sql ถูกเก็บไว้บนเซิร์ฟเวอร์ที่แยกต่างหากจากเซิร์ฟเวอร์ฐานข้อมูล RAM คือ 12 GB ขนาดบัฟเฟอร์ของ INNODB คือ 6 GB mem.pool เพิ่มเติมคือ 32 MB ขนาดแคชของแบบสอบถามคือ 2 GB ความยาวบัฟเฟอร์สุทธิคือ 16 M สูงสุด ขนาดแพ็คเก็ต 1 GB
รุ่น mysql คือ 5.0.67
เมื่อการสำรองข้อมูลไม่ได้ทำงานผู้ใช้จะพอใจกับประสิทธิภาพ
เมื่อการสำรองข้อมูลกำลังทำงานอัตราการเข้าใช้งานบัฟเฟอร์ของ INNODB นั้นสูงถึง 100% ไม่มีการอ่านหรือรอการอ่านที่ค้างอยู่ innodb รอฟรีคือ 0. การใช้งาน CPU ไม่สูงขั้นต่ำ 9% ถึงสูงสุด 15% อัตราการค้นหาแคชคิวต่ำประมาณ 40% โดยมีหรือไม่มี mysqlbackup กำลังทำงาน ขณะนี้ตัวจัดการงานของ Windows กำลังแสดงให้เห็นว่ามีการใช้ RAM 10GB ฉันควรเพิ่ม Query Cache ด้วย RAM เพียง 2GB หรือไม่ mysqlld-nt ใช้ RAM 9.2 GB และ mysqldump ใช้ RAM 5 MB Alos ตั้งข้อสังเกตว่าขนาดของไฟล์ดัมพ์นั้นเหมือนกันเมื่อมีหรือไม่มีตัวเลือก - บีบอัด
ฉันจะลดขนาดบัฟเฟอร์ของ iNNODB ได้ไหม
ขอบคุณ