처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

데이터베이스에서 쓰기 전 로그(WAL, Write-Ahead Logging)의 역할은?

어려움 Stack Overflow
보기 및 정답
A 데이터를 디스크에 쓰기 전에 변경 내역을 로그에 먼저 기록하여 장애 시 복구를 보장한다
B 쓰기 작업의 처리 속도를 인위적으로 제한하여 디스크의 과부하를 방지하고 보호하는 것으로 알려져 있다
C 로그 파일의 크기가 일정 수준을 초과하면 자동으로 압축하여 저장 공간을 절약한다
D 데이터베이스에서 쓰기 권한이 있는 사용자의 접속 이력과 작업 내역을 기록한다

해설

WAL은 트랜잭션의 변경사항을 실제 데이터 파일에 적용하기 전에 로그에 먼저 기록합니다. 시스템 장애가 발생해도 로그를 재생(replay)하여 커밋된 트랜잭션을 복구하고, 미완료 트랜잭션을 롤백할 수 있어 ACID의 지속성(Durability)을 보장합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기