Tables
Extract 프로세스에서 Source DB에 생성하고 사용하는 메타 테이블에 대해 안내한다.
PRS_OBJ_LIST
동기화 할 object들의 Type, Owner, Name, 등록 시기를 저장한다.
PRS_TXINFO
tlr(olr)파일의 위치, seq정보를 저장한다.
tlr(olr)파일은 Redo Log를 모두 읽고 다음 Log를 읽기 전 아직 commit되지 않은 tx 정보를 저장한 파일로 ProSync는 Begin이 없는 tx에 대해서는 추출하지 않기 때문에, 기동 시점에 따라 누락되는 tx가 없도록 이전 Redo Log를 읽었을 때 아직 commit되지 않은 tx정보를 저장한다.
PRS_DDL_HIST
발생한 DDL의 시점, DDL 종류, 메타 테이블 업데이트 여부, 이후 프로싱크가 사용하는 DD의 Sequence 정보를 저장한다.
PRS_DICT_HIST
Source DB가 Oracle이며 Log Miner를 사용하여 동기화 하는 경우 사용한다. DD 정보를 저장한 dict파일 정보를 저장한다.
PRS_DD_USR
Source DB에 존재하는 USER들의 이름과 USER_ID를 저장한다. User Filtering 기능을 사용하기 위해 저장한다.
PRS_DD_TBL
동기화 테이블의 DD sequence, object id, 테이블 명 정보를 저장한다. Redo Log는 object id만 남기기 때문에, 해당 정보를 Apply 프로세스에 전달하여 적절하게 반영 쿼리를 생성한다.
PRS_DD_SGMT
특정 object_id가 어느 테이블에 속하는지 정보를 저장한다.
파티션 등에 저장되는 데이터는 테이블 과는 다른 object_id를 남기기 떄문에, 해당 데이터를 문제없이 추출하기 위해 파티션의 object_id와 테이블의 object_id를 매핑한다.
PRS_DD_COL
컬럼의 속성과 어느 테이블에 속하는지 정보를 저장한다. Redo Log는 컬럼 속성 정보를 남기지 않기 때문에, 해당 정보를 Apply 프로세스에 전달하여 적절하게 반영 쿼리를 생성한다.
PRS_DD_CON
컬럼의 제약 조건 정보를 저장한다. Apply 프로세스의 Parallel Replay에서 적절하게 반영 순서를 조합하기 위하여 사용된다.
PRS_DD_ENC
테이블의 암호화 정보를 저장한다. Apply 프로세스에서 복호화하기 위해 저장한다.
PRS_DUMMY_TBL
변경 데이터가 없는 경우에도 추출, 반영에 문제가 없는지 확인하기 위해 주기적으로 부하를 발생시키기 위해 사용된다. 부하가 없는 경우, 주기적으로 해당 테이블에 대한 부하를 발생시킨다.
PRS_LOGMNR_INFO
Source DB가 Oracle이며 Log Miner를 사용하여 동기화 하는 경우 사용한다. 마지막으로 추출한 시점 정보를 저장한다.
PRS_IMPORTED_ARCHIVE_LOG
deprecated
PRS_DD_SEQ_TBL
시퀀스 동기화를 위한 정보를 저장한다.
PRS_DD_ETL_HIST
ProSync의 초기적재 기능을 사용하기 위한 정보를 저장한다.
PRS_INSTALL_TOP
Source DB가 Oracle이며 Log Miner를 사용하여 동기화 하는 경우 사용한다. instance 이름을 저장한다.
Last updated