반응형
1. SCN 조회 방법
#컨트롤파일에 저장된 SCN 조회 select checkpoint_change# from v$database; #데이터파일에 저장된 SCN 조회 set line 250 col name for a100 select name,checkpoint_change# from v$datafile; |
2. SCN [System Commit Nummber] 종류
-. 추가적으로, SCN이라고 해서 종류가 단 하나뿐인 것은 아니다.
current SCN | 시스템의 현재 SCN |
system checkpoint SCN | 마지막 checkpoint 시점의 SCN |
controlfile checkpoint SCN | 컨트롤파일에 있는 데이터파일의 SCN |
datafile checkpoint SCN | 데이터파파일에 있는 SCN |
start SCN | checkpoint가 종료될 때 데이터파일의 헤더 부분에 기록되는 SCN |
stop SCN | DB가 운영 중이면 stop SCN 값은 null이다. DB를 정상 종료할 경우 .stop SCN은 start SCN과 같은 값을 가진다. 만약 abort 옵션으로 DB를 내리게 된다면 stop SCN 값은 무한대를 가진다. |
SCN 동기화
SCN의 또 다른 이름으로 datafile, redolog file, control file간의 동기화 정보를 맞춘다는 의미로써 사용되기도 한다.
SCN이 다르면 DB가 올라오지 않는다. 오라클은 Startup 후 mount에서 open 시점에 컨트롤 파일의 SCN과 데이터파일의 SCN을 비교한다. 다르다면 Redolog file이나 archive log file에서 찾아, 낮은 번호의 SCN부터 차례대로 복구를 수행한다.
ex> 컨트롤 파일 재생성 후 SCN비교
SQL> select checkpoint_change# from v$database;
CHECKPOINT_CHANGE#
------------------
0
SQL> select name,checkpoint_change# from v$datafile;
NAME CHECKPOINT_CHANGE#
--------------------------------------------------- -------------------
/app/oracle/cfgtoollogs/orcl/system01.dbf 5647538
/app/oradata/dbms_data001.dbf 5647538
/app/oracle/cfgtoollogs/orcl/sysaux01.dbf 5647538
/app/oracle/cfgtoollogs/orcl/undotbs01.dbf 5647538
/app/oracle/cfgtoollogs/orcl/example01.dbf 5647538
/app/oracle/cfgtoollogs/orcl/users01.dbf 5647538
반응형
'Database > Oracle' 카테고리의 다른 글
[ORACLE] RMAN 명령어 (0) | 2022.06.13 |
---|---|
[ORACLE] Full Online backup & Recovery (0) | 2022.06.09 |
[ORACLE] Online backup Script example (0) | 2022.06.09 |
[ORACLE] Control file Bakcup&Recovery (0) | 2022.06.03 |
[ORACLE] Schduer job 명령어 (0) | 2022.04.28 |