안녕하세요 선배님들!
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 를 벗어나게 되면 디비에 어떤 영향을 끼치게 되는지
답변 부탁드립니다.