redo 로그 파일은 fsync 시스템 호출을 사용하여 디스크에 기록되며, 이는 파일 메타데이터 저장 및 파일 데이터 저장을 포함합니다. 파일 메타데이터 정보에는 마지막 수정 시간과 같은 중요도가 높지 않은 정보가 포함되어 있습니다. 일부 redo 저장 시나리오에서 항상 파일 메타데이터를 스토리지 장치에 플러시(fdatasync 시스템 호출 사용)하는 것을 방지해 비용을 줄일 수 있습니다.
쓰기 부하가 상대적으로 높은 시나리오에 적합합니다.
sysbench-write-only의 높은 동시성 연속 쓰기 시나리오에서 TPS 성능이 약 10% 향상됩니다.
innodb_flush_redo_using_fdatasync=true/false 매개변수를 설정하여 redo 로그 파일 메타데이터의 실시간 저장을 피하기 위한 fdatasync 사용 여부를 제어합니다. 기본값은 false입니다.
매개변수 이름 | 동적 | 유형 | 기본값 | 매개변수 값 범위 | 설명 |
---|---|---|---|---|---|
innodb_flush_redo_using_fdatasync | yes | bool | false | true/false | fdatasync를 사용한 redo 플러시 여부 |
문제 해결에 도움이 되었나요?