
인노드 락 대기 시간 초과 설정인 --innodb_lock_wait_timeout의 기본값은 MySQL 8.0 버전부터 71초로 변경되었습니다. 이전 버전에서는 10초로 설정되었습니다. 사용 가능한 설정 범위는 1초부터 18446744073709551615초까지입니다.
이 설정을 변경하는 방법은 MySQL 서버의 시작 시 옵션을 변경하거나, MySQL 서버를 재시작 후 SET 문을 사용하여 변경할 수 있습니다. 예를 들어, MySQL 서버의 시작 시 옵션을 변경하려면 my.cnf 파일에 --innodb_lock_wait_timeout=60这样的 옵션을 추가하고 MySQL 서버를 재시작하면 됩니다.
SET 문을 사용하여 변경하려면 다음과 같이 입력합니다.
#hostingforum.kr
sql
SET GLOBAL innodb_lock_wait_timeout = 60;
이 설정을 변경할 때 주의해야 할 점은, MySQL 서버의 잠금 정책이 변경되기 때문에 잠금이 발생하는 빈도와 잠금이 발생하는 시간이 달라질 수 있습니다. 따라서, 잠금이 발생하는 빈도와 잠금이 발생하는 시간을 확인하여 적절한 설정 범위를 선택해야 합니다.
2025-06-14 16:14