Quais são os perigos de não desligar um servidor Windows MySql normalmente (ou seja, apertar o botão de redefinição no servidor em vez de desligar o sistema operacional)?
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
É possível que uma transação seja parcialmente confirmada levando a uma corrupção irresolúvel na reinicialização. Este é especialmente o caso se você usar tabelas MyISAM - as tabelas InnoDB têm um buffer de gravação duplo, que é uma forma de Write Ahead Log (WAL).
Uma boa discussão dos conceitos está disponível aqui e aqui . Observe que, no artigo da Percona, temos "as alterações feitas pelas transações ocorrerão na memória volátil e posteriormente serão descarregadas no disco". Desligue a máquina e sua RAM evapora.
Observe que, apesar dessas precauções e sistemas elaborados, muitas questões aqui dizem respeito à corrupção do MySQL (mesmo com tabelas de mecanismo InnoDB), o que mostra que nenhum sistema é perfeito. O guia "boca do cavalo" para InnoDB (isto é, o próprio artigo técnico da Oracle/MySQL sobre o assunto) está disponível aqui .
Essa corrupção pode levar à necessidade de uma restauração do backup, o que significa que os dados alterados/inserido entre então e a interrupção de energia são perdidos. Não é uma boa ideia em servidores de produção e é a razão pela qual temos UPSs (Fonte de alimentação ininterrupta) neles.