База данных MYSQL (ibdata1) имеет размер 73 ГБ и настроена для работы в качестве выделенного сервера базы данных в операционной системе Windows 2008 для таблиц INNODB. Мы выполняем резервное копирование с помощью mysqldump mysqldump --skip-opt --quick - одиночная транзакция --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 МБ. Размер Query Cache составляет 2 ГБ. Чистая длина буфера составляет 16 M Макс. размер пакета 1 ГБ.
Версия MySQL 5.0.67.
Когда резервное копирование не запущено, пользователи довольны производительностью.
Когда выполняется резервное копирование, частота попаданий в пул буферов INNODB высока и близка к 100% Нет ожидающих чтения или ожидающих записей. innodb без ожидания равно 0. Загрузка процессора невысока мин. 9% до макс. 15%. Частота обращений в кеше запросов низкая, около 40%, с запущенным или без запуска mysqlbackup. В настоящее время диспетчер задач Windows отображает, что используется 10 ГБ ОЗУ. Стоит ли увеличивать Query Cache, имея только 2 ГБ оперативной памяти? mysqlld-nt занимает 9,2 ГБ ОЗУ, а mysqldump - 5 МБ. Алос, отметил, что размер файла дампа одинаков при наличии или отсутствии опции --compress.
Должен ли я уменьшить размер пула буферов iNNODB?
Спасибо