Je me suis déjà fait avoir 2 fois par cette option. Si vous avez
des tables InnoDB avec un gros load d’écriture (insert, update),
il est généralement recommandé d’avoir un
innodb_log_file_size assez élevé. Mais soyez vigilant:
plus la grosseur du log file est élévée, plus le temps de
recovery est long dans le cas d’un crash.
Mais peu importe. Là ou je veux en venir, c’est sur la manière de
modifier cette option. InnoDB est un engine capricieux et
innodb_log_file_size est l’un de ses caprices. Les logs
jouent un rôle très important dans plusieurs concepts d’InnoDB.
Il y stock un tas d’information comme le schema de certains .frm
et d’autres metadata. Le problème est qu’on ne peut pas
simplement modifier la grosseur du log dans le my.cnf et repartir
le serveur. En fait oui, c’est possible et le serveur ne fera pas
d’erreur. Mais aucune table InnoDB ne sera utilisable.
La manière …
[Lire plus]