특정 테이블스페이스 Hot backup 시에는 해당 데이터 파일을 사용하지 못함
따라서 backup 도중 테이블스페이스에 속한 테이블의 데이터 변경이 발생할 경우, SCN을 통해서 변경된 데이터에 대한 작업 확인
1. BEGIN BACKUP
- BEGIN BACKUP은 버퍼 캐시에 있는 데이터가 데이터 파일로 내려 써진 이후에 진행된다.
2. 현재 SCN 확인
- 쿼리
SELECT CURRENT_SCN FROM V$DATABASE;
3. 데이터파일의 SCN 확인
- 쿼리
SELECT A.NAME, B.CHECKPOINT_CHANGE#
FROM V$TABLESPACE A
,V$DATAFILE B
WHERE 1 = 1
AND A.NAME = 'TEST_TBS' /*테이블스페이스명*/
AND B.TS# = A.TS#;
4. 데이터 변경
- 리두 로그 버퍼 재사용을 통해 디스크에 내려쓰기 위해 로그 스위치 발생
5. 현재 SCN 확인
6. 데이터파일의 SCN확인
- BEGIN BACKUP 중이므로 데이터파일을 사용할 수 없음
- 현재 SCN은 변경되었으나 데이터파일의 SCN 번호가 변경되지 않은 것으로 확인 가능
7. END BACKUP
8. 현재 SCN 확인
9. 데이터 파일의 SCN 확인
- END BACKUP 이후에 디스크에 내려쓸 때 데이터 변경된 부분까지의 SCN과 맞춰짐
'Oracle > Admin' 카테고리의 다른 글
[Admin] 컨트롤파일, 데이터파일, 리두로그파일 경로 변경 (0) | 2016.11.01 |
---|---|
온라인 세그먼트 축소 (0) | 2016.07.28 |
ORACLE AUDIT (0) | 2015.07.06 |
USER 및 PROFILE 생성 (0) | 2015.07.01 |
클론DB로 drop된 테이블 복구 (0) | 2015.06.24 |