REDO RECORD - Thread:1 RBA: 0x0002a7.00000003.031c LEN: 0x0074 VLD: 0x02
SCN: 0x0000.049e100b SUBSCN: 1 08/08/2011 21:15:04
CHANGE #1 MEDIA RECOVERY MARKER SCN:0x0000.00000000 SEQ: 0 OP:23.1
Block Written - afn:5 rdba: 0x01805b0d BFT:(1024,21589133) non-BFT:(6,23309)
scn: 0x0000.049e0fa9 seq: 0x02 flg:0x06
Block Written - afn:5 rdba: 0x01805b13 BFT:(1024,25189139) non-BFT:(6,23315)
scn: 0x0000.049e0fd3 seq: 0x02 flg:0x06
Block Written - afn:5 rdba: 0x01805b18 BFT:(1024,21589144) non-BFT:(6,23320)
scn: 0x0000.049e0fd1 seq: 0x02 flg:0x06
Block Written - afn:5 rdba: 0x01805b19 BFT:(1024,21589145) non-BFT:(6,23321)
scn: 0x0000.049e0fb3 seq: 0x02 flg:0x06
상대 파일번호/절대파일 번호 구분이 어려운 경우가 있다.
파일 번호가 어떤 의미인지 정확히 알고자 한다면, 데이터 파일 추가 전 10120 이벤트 설정하면 된다. (상대 파일 번호와 절대 파일 번호를 다르게 설정함)
SQL> desc x$kcbwds
Name Null? Type
----------------------------------------- -------- ----------------------------
.......
NXT_WRITE RAW(8)
PRV_WRITE RAW(8)
NXT_WRITEAX RAW(8)
PRV_WRITEAX RAW(8)
CNUM_WRITE NUMBER
ANUM_WRITE NUMBER
.......
CONTROL FILE
-- 11.1.0.7
desc x$kcbwds
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
......
NXT_WRITE RAW(8)
PRV_WRITE RAW(8)
NXT_WRITEAX RAW(8)
PRV_WRITEAX RAW(8)
CNUM_WRITE NUMBER
ANUM_WRITE NUMBER
......
NXT_XOBJ RAW(8)
NXT_XRNG RAW(8)
NXT_REQ RAW(8)
NXT_PNG RAW(4) -- 8.1
NXT_L2W RAW(8) -- 11.2
NXT_L2R RAW(8) -- 11.2
NXT_L2K RAW(8) -- 11.2
단축코드 | 설명 |
---|---|
XOBJ | 높은 우선순위로 처리되며, 오브젝트 레벨(truncate 또는 drop)의 링크드 리스트를 의미한다. 매우 빠르게 정리되므로 이 리스트를 관찰하기는 쉽지 않다. |
XRNG | 높은 우선순위로 처리되며, 테이블스페이스 레벨 (더 정확히는 reuse range list)의 링크드 리스트를 의미한다. (alter tablespace read only 과 같은 명령을 처리하는 욛도로 사용된다.) |
REQ | 정확한 용도는 알려지지 않았다. 아마도 캐시 퓨전 기록 요청을 처리하기 위한 리스트로 보인다. |
PNG | 9i 부터 사용되지 않는다. OPS 환경에서 다른 인스턴스의 기록 요청으로 인해 디스크로 기록해야 하나는 버퍼를 관리하기 위한 링크드 리스트를 의미한다. |
L2W | 11.2에서부터 사용된다. DB Flash Cache Write 리스트를 의미하는 것 같다. |
L2R | 11.2에서부터 사용된다. DB Flash Cache Read 리스트를 의미하는 것 같다. |
L2K | 11.2에서부터 사용된다. DB Flash Cache Keep 리스트를 의미하는 것 같다. |
체크포인트 명 | 동작 시점 |
---|---|
Instance recovery checkpoint | 인스턴스 복구 완료 후 |
Media recovery checkpoint | 리두 로그 파일 스위치 후 |
Thread checkpoint | 리두 로그 파일 스위치 후 |
Interval checkpoint | log_checkpoint_interval 또는 log_checkpoint_timeout 파라미터 설정에 의한 시점 |
Tablespace checkpoint | 아래 명령 수행 시점 : alter tablespace begine backup; / alter tablespace offline ; |
PQ tablespace checkpoint | 세션이 direct path read 수행 전에 발생. 11g 이전에는 병렬 쿼리에서만 나타났으나, 11g에서는 serial 쿼리에서도 발생할 수 있음 |
Close database checkpoint | 아래 명령 수행 시점 : alter database close ; / shutdown [normal I immediate I transactional] |
Incremental checkpoint | 매 3초 마다 |
Local database checkpoint | 아래 명령 수행 시점 : alter system checkpoint local |
Global database checkpoint | 아래 명령 수행 시점 : alter system checkpoint global |
Object reuse checkpoint | 오브젝트 truncate 수행 시 |
RBR checkpoint | 최근에 추가된 체크포인트로써, RBR은 reuse block range를 의미한다. 필자는 인덱스 rebuild가 완료된 시점에 해당 체크포인트를 관찰한 적이 있다. 따라서 해당 체크포인트는 오브젝트가 생성된 직후에 발생하는 것 같다. |
Multiple object checkpoint | 최근에 추가된 체크포인트로써, 다수의 오브젝트에 동시에 체크포인트가 발생하는 것을 의미한다. 예를 들어 파티션된 오브젝트 drop시에 발생한다. |