Oracle Redo Simulator
DML과 COMMIT이 발생할 때 Redo가 생성되고 LGWR가 기록하는 과정을 직접 확인합니다.
모드와 단계가 궁금하다면
- Learn
- 안내를 따라 한 단계씩 배우기
- Sandbox
- 버튼과 설정으로 자유롭게 실험하기
- Troubleshoot
- 준비된 장애 상황의 원인을 직접 조사하기
Basic: 한 번의 COMMIT부터 · Practice: 되돌리기, 로그 전환, 복구 실습 · Advanced: SQL과 성능·장애 진단. 단계는 언제든 바꿀 수 있습니다.
실습 고르기 · 한 번에 한 가지씩
순서대로 따라가거나 원하는 실습을 선택하세요. 새 실습은 현재 실험을 초기화합니다.
직접 조사하는 진단 실습
변경이 로그에 기록되기까지
▷ 다음 단계: 예약된 작업을 하나씩 진행 · ▶ Play: 자동 진행 · UPDATE / COMMIT은 직접 실행합니다. 시간은 가상 시간입니다.
추가 실험 · Rollback / Group Commit / Recovery
다른 조작도 해보고 싶다면
Log Lifecycle · Group / Member 관리
UNUSED → CURRENT → ACTIVE → INACTIVE → CURRENT
CLEARING / CLEARING_CURRENT → UNUSED
Group 관리 SQL은 아래 SQL Console에서 실행합니다. Member 상태(NULL / INVALID / STALE)와 Group 상태는 별개입니다.
조사 도구 · SQL / V$ / Wait Events / Mini AWR / Alert Log
어디서 시작할지 모르겠다면 V$ Views로 현재 상태, Wait Events로 누가 기다리는지 확인하세요. Mini AWR는 실험 전후의 차이, Timeline은 실행 순서를 보여줍니다.
Wait Events · Foreground / Background
SQL Console
선택된 Session / Thread에서 실행합니다. DML은 한 블록 변경 모델이며 업무 테이블의 SQL 결과를 구현하지 않습니다.
지원 SQL · 예제를 누르면 입력
SQL 실행 기록
Virtual V$ Views · Live
현재 중앙 상태를 실시간 조회합니다. SQL SELECT 결과는 실행 시점 Snapshot입니다.
Mini AWR · Snapshots
① 시작 상태 저장 → ② UPDATE / COMMIT 또는 부하 실행 후 Play로 진행 → ③ 종료 상태 저장 → ④ 보고서 생성. 다른 시나리오에서도 같은 부하로 측정하면 아래 비교표에 함께 남습니다.