[MySQL, PostgreSQL] 트랜잭션 생명주기
·
공부/DATABASE
개요 : MySQL과 PostgreSQL의 트랜잭션 과정에서 발생하는 Log의 생성과 흐름 이를 좀 더 상세하게 이해하고자 하였습니다.특히 Undo Log 의 플러시와 Redo Log의 플러시, 데이터 체크포인트 등의 상관 관계가 잘 이해가 되지 않았는데 이번 기회를 통해 어느정도 이해를 한 것 같습니다. 로그정책의미영향도방안STEAL미커밋 dirty page 도 디스크로 나갈 수 있다크래시 때 미커밋 변경이 디스크에 있을 수 있다InnoDB: undo / PG: clog 판정 + 버전 잔류NO-FORCE커밋 시 dirty page 를 강제로 내리지 않는다크래시 때 커밋된 변경이 디스크에 없을 수 있다InnoDB: redo / PG: WAL 로그필요 상황소유 계층레코드 성격InnoDB undo되돌려야 한..