Os arquivos de log do InnoDB (ib_logfile0 e ib_logfile1) estão dimensionados corretamente?
Eles devem ser 25% do buffer pool do InnoDB | No seu caso, isso seria 224M
Você pode eles da seguinte forma:
- Adicione esta configuração a /etc/my.cnf: innodb_log_file_size = 224M
- serviço mysql stop
- rm -f / var / lib / mysql / ib_logfile [01]
- service mysql start (ib_logfile0 e ib_logfile1 são recriados)
Você deve manter o padrão para innodb_flush_method para garantir a conformidade com o ACID. Caso contrário, você poderá perder até um segundo de transações.
CAVEAT: Se o seu servidor de banco de dados é dedicado apenas ao banco de dados, você deve reservar 75-80% ou RAM para o innodb_buffer_pool.
ATUALIZAÇÃO
Você definitivamente vai querer mudar o layout do InnoDB !!!!
Você precisa aumentar o innodb_open_files para 6000 |
Você precisa ativar innodb_file_per_table
Você precisa reestruturar todos Dados InnoDB para residir em tablespaces separados