База даних MYSQL (ibdata1) має розмір 73 ГБ і налаштована для роботи як виділений сервер бази даних на ОС Windows 2008 O / S для таблиць INNODB. Ми запускаємо резервну копію за допомогою mysqldump mysqldump --skip-opt --quick --single-транзакція --create-options --extended-insert --disable-keys --add-drop-table --complete-insert - set-charset - стиснути --log-error = Proddb0635.err -u root -pjohndoe Proddb> \ devNas \ devNas \ sqlbackup \ LIVE \ db \ Proddb0635.sql
Файл резервного копіювання Proddb0635.sql зберігається на окремому сервері від сервера баз даних. Оперативна пам’ять - 12 ГБ. Розмір басейну INNODB становить 6 ГБ. Додатковий mem.pool - 32 Мб. Розмір кешу запитів - 2 ГБ, чиста довжина буфера - 16 М Макс. розмір пакета 1 Гб.
версія mysql - 5.0.67.
Коли резервне копіювання не працює, користувачі задоволені продуктивністю.
Коли резервне копіювання запущене, частота звернень до пулу INNODB - близько 100%. Немає жодних читання чи записів, що очікують на очікування. innodb зачекати безкоштовно 0. Використання процесора не високе мінімум 9% до максимум 15% Частота звернення до кеш-запитів низька, близько 40% із запуском mysqlbackup або без нього. Наразі Windows Task Manager відображає, що використовується 10 Гб оперативної пам’яті. Чи варто збільшити кеш запитів, лише 2 ГБ оперативної пам’яті? mysqlld-nt займає 9,2 ГБ оперативної пам’яті, а mysqldump - 5 Мб оперативної пам’яті. Алос зазначив, що розмір дамп-файлу однаковий за наявності чи відсутності опції --compress.
Чи можу я зменшити розмір буфера iNNODB?
Дякую