본문 바로가기

공부 이야기/데이터베이스

Active Data Guard, Change Data Capture, Extract Transform Load

세 개 전부 데이터 복제 및 이관을 위한 메커니즘

Golden Gate : 서로 다른 종류의 데이터베이스 사이에서 데이터를 주고 받을 때

Active Data Guard : 같은 종류 데이터베이스에서 데이터를 주고 받을 때

- Disaster Recovery에서 사용

 

스토리지 복제 방식과는 다르게 변경 데이터가 기록되어 있는 Redo 파일에서 데이터를 읽어와서 복제

ADG는 redo log file을 잠금하지 않고 read-only로 open해서 관리하기 때문에 효율적이다.

 

Golden Gate는 Redo log file에서 데이터를 extract 해서 별도의 trail file을 만들어서 Target System에 전송

Redo log file을 통채로 전송하는 ADG 방식과는 다르게 별도의 파일을 만들기 때문에 더 많은 시간이 걸린다.

따라서 특정 user, table을 단위로 제한해서 사용한다.

운영에 있는 데이터베이스를 DW와 같은 분석용 시스템에 migration할 때 많이 사용

Log File을 기반으로 데이터를 가져오는 경우, Table과는 별도로 존재하기 때문에 시스템 부하를 발생하지 않는 반면,

ETL이랑은 Table을 조회해서 복제를 하는 방식이다.

Table을 조회하는 과정 속에서 Source System에 부하가 발생할 수 있다. 운영 시간에 수행되는 CDC와 다르게 트래픽이 낮은 시간에 수행을 한다.

ETL은 데이터 복제가 주 목적인 CDC와는 다르게 Transform에 초점을 둔다.

'공부 이야기 > 데이터베이스' 카테고리의 다른 글

Oracle 23c 설치하기  (0) 2024.04.29
Oracle Update 처리 과정 및 성능 튜닝  (0) 2024.04.27
Oracle이 SQL을 처리하는 과정  (0) 2024.04.27
Oracle Listener  (0) 2024.04.25
Oracle Redo, Undo log file  (0) 2024.04.25