[MySQL, MariaDB] Redo log 속도Insert (innodb_flush_log_at_trx_commit
innodb_flush_log_at_trx_commit MySQL, MariaDB에서 사용되는 Redo log 옵션(innodb_flush_log_at_trx_commit)에 대해 알아본다. Redo log의 기록 옵션은 총 3가지로 innodb_flush_log_at_trx_commit 옵션에 의해 결정된다. innodb_flush_log_at_trx_commit 는 커밋 로그에 대하여 Disk Flush를 언제 발생 시킬지에 대한 옵션이다. 기본값은 1로 설정이 되어있고 1은 트랜젝션이 발생할 때마다 디스크에 플러시가 발생한다. 2로 설정하면 1초마다 디스크로 플러시가 발생하게되고, 그만큼 io가 줄어들기때문에 성능 향상을 기대할 수 있다. (단 장애시 1초 정도의 트랜젝션은 유실될 수 있다.) 1...