Como a 5.7 é possível definir Tamanhos do pool de buffers "dinâmicos" com:
innodb_buffer_pool_chunk_size * innodb_buffer_pool_instances
Como exatamente isso funciona? Eu tenho um servidor bastante pequeno com 4 núcleos e 16GB de RAM com um aplicativo de negócios PHP nele. Agora, localizei 8 GB como buffer de pool estático (cerca de 70 a 80% de uso de chave e eficiência de buffer de 99%).
No servidor também é um Java MassMailer que funciona em média uma vez por dia, então eu mantenho ~ 8GB grátis para o mailer. Eu programei o MassMailer de forma que ele apenas carregue tantos e-mails quanto a memória permitir.
Posso usar esse novo recurso dinâmico do Buffer Pool para alocar durante a carga de trabalho normal para cerca de 12 GB e levar algum tempo enviando e-mails? Posso ajustá-lo manualmente ou o servidor MySQL automaticamente? O servidor devolverá alguma memória se o remetente quiser mais ou emitirá uma exceção "sem memória"?
Tags mysql