Oracle에서는 Write-Ahead Logging (WAL) 개념이 Redo Log와 Undo Log를 통해 구현됩니다. WAL은 데이터를 디스크의 데이터 파일에 기록하기 전에, 먼저 로그(redo log)에 기록하는 기법으로, 장애 발생 시 데이터 복구 및 트랜잭션의 무결성을 보장하는 핵심 기술입니다. Fast Commit시 사용되는 기법이기도 합니다.
Oracle의 WAL은 Redo Log와 Undo Log를 기반으로 작동하며, 이를 통해 데이터의 무결성을 보장합니다.
LGWR (Log Writer) 프로세스가 트랜잭션 커밋 시 Redo Log를 디스크에 기록DBWR 프로세스를 통해 관리INSERT, UPDATE, DELETE 등의 DML 문을 실행LGWR (Log Writer) 프로세스가 Redo Log Buffer의 데이터를 Redo Log 파일로 플러시(디스크 기록)COMMIT될 수 있음DBWR (Database Writer) 프로세스가 일정 시간 후 변경 사항을 실제 데이터 파일에 기록 (Lazy Write)COMMIT 성공)Oracle은 WAL을 기반으로 Instance Recovery와 Media Recovery를 수행함
ARCHIVELOG 모드를 사용하면 Redo 로그가 보관되므로, 장기적인 데이터 복구 가능✅ 데이터 무결성 보장
✅ 빠른 트랜잭션 커밋
COMMIT 시 데이터 파일이 아닌 Redo 로그에만 먼저 기록되므로 성능이 향상됨✅ 비동기 데이터 저장
DBWR가 데이터를 Lazy Write 방식으로 기록할 수 있어 효율적인 디스크 I/O 처리 가능✅ 장애 복구 가능
🚀 Oracle WAL을 이해하면 데이터 복구 및 성능 최적화에 대한 깊은 인사이트를 가질 수 있음!
전기차 시장이 배터리 싸움에서 소프트웨어 전쟁으로 전환됐다. 테슬라의 AI·데이터 해자 vs 현대차의 SDV 전략, 진짜…
어제 미국에서 9월 생산자물가지수(PPI)가 나왔는데 숫자가 꽤 거칠었습니다. 그런데 간밤 뉴욕증시 3대 지수는 모두 올랐습니다.…
가계대출이 오랜만에 줄었다는 소식에 대출 문턱이 낮아지는 거냐고 묻는 분들이 많습니다. 금융당국이 10월 15일 발표한…
어제 코스피가 하루에 7% 넘게 빠졌다는 소식, 아침에 확인하고 놀라신 분들 많으실 텐데요. 그런데 밤사이…
AI가 해킹 도구로 진화했습니다. 27초 만에 공격 코드 작성, AI 봇의 랜섬웨어 협상, GPU 탈취까지—삼성SDS…
필기 시험의 접근통제 영역은 용어 하나만 알아도 풀리는 문제와 개념을 뒤집어 묻는 문제가 섞여 나옵니다.…