프린트 하기

 

OS환경 : Oracle Linux6.8(64bit)

 

DB 환경 : Oracle Database 10.2.0.4

 

설명 : Block change tracking 기능

 : 데이터 블록들의 변경된 블록만 추적하는 기능

블록들의 변경사항은 특정 파일에 저장 되어 관리됨

Oracle 10g Enterprise Edition

 : 각자의 환경 상 속도적으로 느려질 수 있다.

 

설정하기

1. 활성화

1
2
3
4
5
SQL> alter database enable block change tracking using file '/data/backup/rman/block_tracking.txt';
$ cd /data/backup/rman
$ ls -lSh *.txt
$ vi block_tracking.txt
^@^@^@^@^@^@^@^@^@^@^@^@^@^@

바이너리 파일 형태임

 

2. 비활성화

1
SQL> alter database disable block change tracking;

 

3. 활성화 상태 조회

활성화 전

1
2
3
4
5
6
7
8
9
SQL> col status for a10
SQL> col filename for a50
SQL> col MB for 999999
SQL> select status, filename, bytes/1024/1024 MB
from v$block_change_tracking;
 
STATUS     FILENAME                                                MB
---------- -------------------------------------------------- -------
DISABLED

 

활성화 후

1
2
3
4
5
6
7
8
9
SQL> col status for a10
SQL> col filename for a50
SQL> col MB for 999999
SQL> select status, filename, bytes/1024/1024 MB
from v$block_change_tracking;
 
STATUS     FILENAME                                                MB
---------- -------------------------------------------------- -------
ENABLED    /data/backup/rman/block_tracking.txt                    11

 

 

참조 :  http://dinggur.tistory.com/183 [아무도없는세계]