innodb_locks_unsafe_for_binlog
Command-Line Format |
--innodb_locks_unsafe_for_binlog | |
System Variable |
Name |
|
Variable Scope |
Global | |
Dynamic Variable |
No | |
Permitted Values |
Type |
boolean |
Default |
OFF |
이 값은 InnoDB의 gap locking과 index-row locking 두 가지를 포함하는 next-key locking을 컨트롤 합니다. 값에 따라 조금 헷갈릴 수 있는데 boolean 값이기 때문에 0/1로 설정 가능하고 0일경오 parameter 비활성화. 즉 next-key locking을 쓰겠다는 것(활성화)입니다. 말이 조금 헷갈리죠?ㅎ 반대로 1로 변수를 선언하면 parameter를 활성화 시키고 next_key locking을 비활성화 시키겠다는 것입니다.
구분(parameter value) |
innodb_locks_unsafe_for_binlog |
next_key locking |
0 |
disable |
enable |
1 |
enable |
disable |
REPEATABLE-READ는 innodb_locks_unsafe_for_binlog가 반드시 비활성화 되어야 하고 READ-COMMITTED는 innodb_locksf_unsafe_for_binlog가 활성화 되어 있어야겠죠?ㅎ
'MySQL > MySQL Admin' 카테고리의 다른 글
pt-online-schema-change(pt-OSC)의 chunk_size_limit 함정 (0) | 2019.12.24 |
---|---|
mysql_config_editor 설정하기 (0) | 2016.06.11 |
Mysql isolation Level 설정 (0) | 2015.12.09 |
Mysql prompt 변경하기! (0) | 2015.12.04 |
Transaction이란? (0) | 2015.12.04 |