Skip to the content.

innodb_flush_method

InnoDB 데이터 파일 및 로그 파일에 데이터 플러쉬하는 방법 설정

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_method


확인

SHOW VARIABLES WHERE VARIABLE_NAME LIKE 'innodb_flush_method';
/*
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| innodb_flush_method |       |
+---------------------+-------+
1 row in set (0.01 sec)
*/


관련 내용

|설정값|설정값 (숫자)|설명| |-|-|-| |fsync|0|시스템 호출인 fsync() 를 사용하여 데이터, 로그 파일을 플러쉬| |O_DSYNC|1|데이터 파일은 fsync() , 로그 파일은 O_DSYNC 로 플러쉬함| |littlesync|2|내부 성능 테스트용| |nosync|3|내부 성능 테스트용| |O_DIRECT|4|O_DIRECT 로 데이터 파일을 열고 fsync() 로 데이터, 로그 파일을 플러쉬 (일부 리눅스나 FreeBSD, Solaris에서 사용 가능하며 Solaris의 경우 directio())| |O_DIRECT_NO_FSYNC|4|O_DIRECT 방식과 동일하나 쓰기 작업 후 fsync() 를 호출하지 않음|


관련 파라미터