MySQL max_allowed_packet 설정 오류로 Replication Error
DB Troubleshooting/MySQL 2022. 3. 17. 12:55
에러 로그
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: ‘log event entry exceeded max_allowed_packet; Increase max_allowed_packet on master; the first event ‘binlog.000201’ at 5480571
분석
slave max_allowed_packet size ( 1 M )
max_allowed_packet |
서버에 전달 또는 서버로부터 받게 되는 패킷의 최대 길이 MySQL에서의 Packet이라 함은 Single SQL 문 또는 Replication이 이루어지는 Master에서 Slave로의 Binary Log Event를 의미한다. MySQL 서버의 DEFAULT max_allowed_packet size 는 1 M 이다. |
에러 로그는 master의 bin log packet이 허용할 수 있는 최대치를 초과했다는 에러 내용
해결 방법
mysql> set global max_allowed_packet = 1024*1024*100
mysql> set session max_allowed_packet = 1024*1024*100
재시작시 설정값 저장을 위해 my.cnf 파일도 함께 수정
'DB Troubleshooting > MySQL' 카테고리의 다른 글
MySQL db down - btrfs filesystem full (0) | 2022.04.04 |
---|---|
MySQL 고비용 쿼리로 인한 Memory 고갈 후 swap 사용으로 지연 처리 (0) | 2022.03.17 |
InnoDB Engine Auto_increment 동작 (0) | 2022.03.15 |
[MySQL] _INFORMATION_SCHEMA.PARAMETERS 조회로 인한 Checking Permission 부하 (0) | 2021.12.29 |
[MySQL] Stored Procedure Memory Leak (0) | 2021.12.29 |