[Admin] Redo Log File, Log Switch, Log Sequence Number Multiplexing 정리
·
oracle DB
Log Writer(LGWR) & Log Switch 과정1. Redo Log 기록 과정tx51 트랜잭션이 UPDATE 실행변경된 데이터가 SGA(Shared SQL Area, Buffer Cache)에 저장됨LGWR 프로레스가 변경된 내용을 Redo Log File에 기록Redo Log Sequence Number가 증가하며 데이터 정합성 유지 2. Log Switch 발생Redo Log File이 가득 차면 자동으로 새로운 로그 파일로 전환 (Log Switch)Control File에 Log Sequence Number가 증가하며 기록됨새로운 Redo Log File에 트랜잭션 기록이 이어짐   tx51이 UPDATE emp SET salary=2000 WHERE id=1; 실행LGWR가 Redo ..
[Admin] Instance Failure & Recovery
·
oracle DB
Instance Failure & Recovery 개념Oracle 데이터베이스에서 인스턴스 장애(Instance Failure) 및 복구(Recovery) 과정을 나타냅니다. 1. 장애 발생 전 트랜잭션 흐름tx51 트랜잭션 실행 (빨간색)UPDATE emp SET salary=2000 WHERE id=1;COMMIT 수행변경된 데이터는 SGA(Buffer Cache)와 Redo Log Buffer에 저장LGWR(Log Writer) 프로세스가 Redo Log File로 변경 사항을 기록tx52 트랜잭션 실행 (파란색)UPDATE A → B 수행아직 COMMIT 되지 않음 (Uncommitted Transaction) 2. 인스턴스 장애 발생SGA(Buffer Cache) 내의 변경 사항은 손실됨Redo..