SCN (System Change Number)

: DB에서 commit이 발생할 경우 트랜잭션이 받는 고유 번호 (= 시스템 변경 번호)

 

목적

- 읽기 일관성 유지

- 장애 발생시 복구

- Data file, Redolog file, Control file의 동기화

 

 

*읽기 일관성

: 다른 트랜잭션에서 데이터를 수정하더라도 Oracle 서버는 명령문에서 읽는 시점에 해당 데이터를 볼 수 있도록 보장

 

 

*CKPT : Checkpoint (체크포인트)

데이터베이스 버퍼캐시의 모든 버퍼가 데이터 파일에 기록되게 하는 것 (데이터베이스 정보 동기화)

commit 된 정보를 어디까지 저장했는지 확인하기 위함

ex) SCN=10 commit되고 checkpoint=9인 경우 SCN=9까지는 데이터 파일에 저장되어 동기화 된 상태 (SCN=10은 동기화 전)

 

+ Recent posts