O banco de dados MYSQL (ibdata1) tem tamanho de 73 GB e está configurado para ser executado como um servidor de banco de dados dedicado no Windows 2008 O / S para tabelas INNODB. Estamos executando o backup usando o mysqldump mysqldump --skip-opt --quick - única transação --create-options --extended-insert --disable-keys --add-drop-table --complete-insert - set-charset - compactar --log-error = Proddb0635.err -u raiz -pjohndoe Proddb> \ devNas \ devNas \ sqlbackup \ LIVE \ db \ Proddb0635.sql
O arquivo de backup Proddb0635.sql é armazenado em um servidor separado do servidor de banco de dados. RAM é de 12 GB. O tamanho do buffer pool do INNODB é 6 GB. Mem.pool adicional é de 32 MB. O tamanho do cache de consulta é 2 GB. O comprimento do buffer líquido é 16 M máx. tamanho do pacote 1 GB.
A versão do mysql é 5.0.67.
Quando o backup não está sendo executado, os usuários ficam satisfeitos com o desempenho.
Quando o backup está sendo executado, a taxa de acertos do buffer pool do INNODB é alta perto de 100%. Não há leituras ou gravações pendentes. innodb wait free é 0. O uso da CPU não é alto min 9% a max 15% A taxa de acertos do cache de consultas é baixa em cerca de 40% com ou sem o mysqlbackup em execução. Atualmente, o Windows Task Manager está exibindo que 10 GB de RAM estão sendo usados. Devo aumentar o cache de consulta com apenas 2 GB de RAM disponível? O mysqlld-nt está usando 9.2 GB de RAM e o mysqldump está usando 5 MB de RAM. Alos, observou que o tamanho do arquivo de despejo é o mesmo na presença ou ausência da opção --compress.
DEVO diminuir o tamanho do buffer pool do iNNODB?
obrigado