수정 블록 추적이란?
Oracle Database에서 증분 백업(Incremental Backup)의 속도를 끌어올리기 위한 기능입니다.
- BCT의 사용 여부의 차이
- BCT 없을 때(OFF): RMAN은 Level 1 백업을 시작하면 데이터 파일의 모든 블록을 하나하나 읽고 SCN을 비교한 다음 증분백업을 진행 합니다.
- BCT 있을 때(ON): Level 1 백업을 진행 시 BCT 파일을 통해 변경된 블록만 읽어 속도가 빠르고 CPU 부하가 적습니다.
수정 블록 추적(BCT) 명령
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/PATH/bct_file.bct';
- BCT 기능을 켜고, BCT 파일은 '/PATH' 경로에 bct_file.bct로 생성
- RAC 환경인 경우, /PATH/ 자리에 /app/oracle/ 같은 로컬 디스크 경로를 적으면 절대로 안 됩니다. (반드시 모든 노드가 같이 보는 ASM이나 공유 스토리지 경로여야 함, 예를 들어 '+DATA/...')
수정 블록 추적(BCT) 조회
SELECT STATUS, FILENAME, BYTES FROM V$BLOCK_CHANGE_TRACKING;
- 기능이 켜져 있다면 STATUS는 'ENABLED'
- FILENAME은 BCT파일의 실제 물리적 경로와 이름을 나타냅니다.
'🗄️ DB_이야기 > # 🛢️ Oracle' 카테고리의 다른 글
| [Oracle] Data Pump(expdp/impdp) 커맨드 모음 (1) | 2026.05.12 |
|---|---|
| [Oracle] RMAN 커맨드 (0) | 2026.05.10 |
| [Oracle] 락(Lock) 과 래치(Latch) (0) | 2026.04.27 |
| [Oracle] 출력 결과가 '#(샵)'으로 나오는 경우 (0) | 2026.03.24 |
| [Oracle] Oracle Archtecture(7) [Lock] (0) | 2026.03.21 |