[DB 문제풀이] UndoLog, Redo Log의 차이점
UnDo Log를 설명하시오.트랜잭션이 수행된 내용을 기록하며 문제가 발생시 트랜잭션을 취소하고 원래 상태로 되돌리는 기능을 담당하는 로그입니다. 이는 무결성과 일관성을 보장하는 중요한 기능입니다.InnoDB엔진에서는 Undo Log가 아래와 같은 일을 합니다.1.1 트랜잭션 롤백 : 트랜잭션이 실행중 실패하거나 사용자가 롤백을 요청한 경우 UndoLog에 저장된 데이터를 이용해 트랜잭션 이전상태로 데이터를 복구합니다.1.2 MVCC(Multi-Version Concurrency Control) : Undo Log는 MVCC의 구성요소중 하나입니다. MVCC는 여러 트랜잭션이 동시에 읽고 쓰는 환경에서 일관성을 유지하도록 해줍니다. 트랜잭션이 변경하기 전에 데이터 버전이 Undo Log에 기록되니 다른 ..
Database/MySql
2024. 10. 9. 12:36