Oracle 11g, Redo 로그 데이터 쌓기 0 1 1,433

by 아는것좀가르쳐주세요 [Oracle 기초] [2017.03.07 15:01:11]


안녕하세요. 현재 오라클 백업/복구를 공부하고 있는데요.

데이터를 입력해도 SCN이 커지지않아서문의 드렸습니다.

 

SQL> @log

GROUP# MEMBER                                          MB SEQ# STATUS   ARC   FIRST_CHANGE#
------ --------------------------------------------- ---- ---- -------- ----- -------------
     1 /oradata/orcl/redo01.log                        50    7 INACTIVE YES         2974722
     2 /oradata/orcl/redo02.log                        50    8 ACTIVE   YES         2974725
     3 /oradata/orcl/redo03.log                        50    9 CURRENT  NO          2974728

SQL> create table scott.test1 (no number);

Table created.

SQL> insert into scott.test1 values (1);

1 row created.

SQL> commit;

Commit complete.

SQL> drop table scott.test1 purge;

Table dropped.


SQL> @log

GROUP# MEMBER                                          MB SEQ# STATUS   ARC   FIRST_CHANGE#
------ --------------------------------------------- ---- ---- -------- ----- -------------
     1 /oradata/orcl/redo01.log                        50    7 INACTIVE YES         2974722
     2 /oradata/orcl/redo02.log                        50    8 INACTIVE YES         2974725
     3 /oradata/orcl/redo03.log                        50    9 CURRENT  NO          2974728

 

다음과 같은 상황에서 제가 답답한 부분은 ddl과 dml을 입력했으면 redolog의 'FIRST_CHANGE#'부분이 실행 전보다 커져야 하는데 그대로인 상황이 답답합니다. 어떤게 문제인지 혹은 제가 잘못생각하고 있는 부분은 어디인지 알려주시면 감사드리겠습니다.

 

감사합니다.

by 임상준 [2017.03.07 17:18:28]

first_change# 은 그 정황 상 redo sqeuence 가 처음 기록 된 시점의 scn 이라는 뜻이겠죠...

scn 변하는걸 보고싶으시면 v$database 의 current_scn 을 보시면 될 것 같습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입