Что принципиально изменится при установке
sync_binlog = 1000 при innodb_flush_log_at_trx_commit = 2
Есть возможность потерять данные при крахе системы.
Транзакция завершилась, запись об этом попала в бин лог. Но, что будет с бин логом при крахе?
1. sync_binlog = 1 - бин лог сбрасывается на диск после каждой транзакции (данные о завершенных транзакциях не теряются при крахе, но много операций записи, плохо для производительности)
2. sync_binlog > N - бин лог сбрасывается на диск реже (данные о завершенных транзакциях могут быть потеряны при крахе, но меньше операций записи, лучше для производительности)