DBAtlas · 데이터베이스 운영 아틀라스

InnoDB redo log 크기 변경

MySQL스토리지

명령어

SET GLOBAL innodb_redo_log_capacity = 2147483648;

하는 일

InnoDB redo log 전체 용량(바이트 단위, 여기서는 2 GB)을 런타임에 동적으로 설정한다.

사용 시점

쓰기가 많은 워크로드에서 checkpoint 빈도를 줄이고 성능을 개선하기 위해.

주의

innodb_redo_log_capacity는 MySQL 8.0.30에서 도입되어 기존 innodb_log_file_size + innodb_log_files_in_group 설정을 대체한다. 이전 버전/MariaDB에서는 my.cnf에서 innodb_log_file_size를 변경하며 재시작이 필요하다. 영구 적용: SET PERSIST innodb_redo_log_capacity = 2147483648;

DBAtlas에서 열기 →

관련 항목