본문 바로가기

MySQL/MySQL Admin

mysql parameter innodb_locks_unsafe_for_binlog

innodb_locks_unsafe_for_binlog

Command-Line Format

--innodb_locks_unsafe_for_binlog

System Variable

Name

innodb_locks_unsafe_for_binlog

Variable Scope

Global

Dynamic Variable

No

Permitted Values

Type

boolean

Default

OFF

 

이 값은 InnoDBgap lockingindex-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-READinnodb_locks_unsafe_for_binlog가 반드시 비활성화 되어야 하고 READ-COMMITTEDinnodb_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