토픽 38 / 201·무결성 및 트랜잭션
지속성 (Durability)
지속성 (Durability)
트랜잭션이 성공적으로 커밋된 후 그 결과는 시스템 장애가 발생하더라도 영구적으로 보존되는 ACID 속성
특징: 시스템 장애에도 데이터 유지, 로그 기반 보장, 디스크 영구 저장
보장 기술
- •WAL(Write-Ahead Logging): 데이터 변경 전 로그 선행 기록
- •Redo 로그: 커밋 후 변경사항 재적용 가능
- •체크포인트(Checkpoint): 주기적 디스크 동기화
- •플러시 정책: 커밋 시 로그 강제 디스크 기록
적용사례: 시스템 복구, 전원 장애 대응, 금융 거래 영구 보존
비교: 지속성(영구저장/디스크/안전) vs 휘발성(메모리/빠름/장애시 손실)
연관: ACID, WAL, 체크포인트, Redo 로그