안녕하세요 선배님들! mysql undo로그 관련하여 질문하나만 받아주세요! 0 1 596

by 탬탬 [MySQL] [2022.03.03 16:22:41]


안녕하세요 선배님들! 

undo 로그 관련해서 질문하나만 받아주시면 감사하겠습니다.

기존에 운영하고 있던 서비스 반복문 안에서 update 하던 로직을 반복문 밖으로 빼고 batchUpdate를 적용했습니다.

멀티스레드도 적용되어 대략 300개의 스레드가 1~500개 가량의 요소들을 batchUpdate 하고있습니다.

속도는 빨라진것 같은데... 며칠 지나고보니 undo로그가 5억까지 치솓아있습니다.ㅠㅠ

SELECT @@innodb_max_undo_log_size; 로 확인해보니 최대값이 10억정도 되는것 같더라고요

해서 질문은 아래 두개입니다.

1. undo로그가 일정치 이상 쌓이면 db write 가 느려지는지

2. undo_log_size 가 max_undo_log_size 를 벗어나게 되면 디비에 어떤 영향을 끼치게 되는지

 

답변 부탁드립니다.

 

by 아메바 [2022.03.14 21:51:27]

저도 궁금하네요..

ibdata가 계속 커질텐데 공간을 따로 분리하시거나 undo log를 따로 기록하는 옵션을 주셨다면 디스크에 영향이 있을 수도 있을것 같고요.

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