[Maria DB] 바이너리 로그 파일 설정 문의 0 1 1,426

by 사쿠라바카즈시 [DB 기타] binlog 바이너리로그 마리아DB maria 글로벌변수 환경변수 mysql max_binlog_size rds [2019.04.18 16:12:43]


안녕하세요 선배님들 현재 마리아 DB 10.2.15 버전 사용하고 있고 AWS RDS 환경에서 DB 운영중입니다.

show binary logs; 로 빈로그 리스트 보면

 

mysql-bin-changelog.028255 134223043

mysql-bin-changelog.028256 134228506

mysql-bin-changelog.028257 134220246

mysql-bin-changelog.028258 134236483

mysql-bin-changelog.028259 134219139

mysql-bin-changelog.028260 134224849

mysql-bin-changelog.028261 134219266

mysql-bin-changelog.028262 134227092

mysql-bin-changelog.028263 16064294

mysql-bin-changelog.028264 134218994

mysql-bin-changelog.028265 134221078

mysql-bin-changelog.028266 134222337

mysql-bin-changelog.028267 134231770

mysql-bin-changelog.028268 134222330

mysql-bin-changelog.028269 119753944

 

이렇게 리스트가 나옵니다. 빈로그 파일 개수는 14~16개 유지 됩니다.(현재 굉장히 빠르게 쌓이고 기존 것은 삭제 되면서 개수가 유지 됩니다)   

한 4개 정도로 유지하고 싶은데 어떤 설정을 바꿔줘야 하나요? 

max_binlog_size=134217728  <- 이게 해당 내용 설정인가 했는데 아닌 것 같아서요.

 

아니면 혹시 RDS 기능일까요?

by 사쿠라바카즈시 [2019.04.19 11:48:54]

https://dba.stackexchange.com/questions/59360/amazon-rds-and-binary-log-rotation

원인을 찾아 낸 것 같아서 자댓 합니다.

 

링크 질문과 같이 사실 제가 처음에 바이너리 로그에 주목 하게 된 것은 현재 서비스가 리플리케이션이 설정 되어 있었는데 슬레이브에서 복제 지연이 생기니까(이건 뭐.. 자주 있는 일이니)

 

마스터의 바이너리 로그가 미친 듯이 늘어 나서..(500GB)  도대체 이걸 뭐가 컨트롤 하나 하다 이 질문까지 하게 된 것이 거든요. 저는 결국 복제 제거하니까 바이너리 로그가 순식간에 줄어 들어서

 

일단 해당 문제는 복제를 제거 하는 것으로 마무리 했고요. 그런데 그럼에도 불구하고 바이너리 로그 자체에 공간이 너무 많이 차지 한다 싶어서 뭘로 빈로그를 컨트롤 하나 해서 위의 질문을 하게 된 것입니다.

 

expire_logs_day 도 0 이었거든요. 

 

 

 

아무튼 결론은 바이너리 로그 매니징을 RDS에서 하는 것 같아요. 바이너리 로그를 스스로 관리 하면서 RDS 고유의 기능인 특정시점 복원을 가능케 하는 것 같구요. 또한 슬레이브에서 복제가 완료 됐을 때만

 

마스터 로그를 삭제 하므로써 지연을 방지하는 것 같습니다. 


댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입