DB/[이론]

[ADP] CDC(Change Data Capture)

씩씩한 IT블로그 2021. 3. 22. 18:04
반응형

개념

1. DB내 데이터에 대한 변경 식별, 후속처리 자동화

2. 실시간 또는 근접 실시간 데이터 통합을 기반으로 DW구축

3. 스토리지 ~ 어플리케이션 등 다양한 계층, 다양한 기술로 구현

 

구현방법

1. time stamp on row : 변경이 반드시 인지되어야 하는 테이블 내 마지막 변경 시점을 기록하는 타임스템프 칼럼두고 변경 식별

2. version number on row : 변경이 인지되어야 하는 테이블 해당 레코드의 버전기록 칼럼을 두고 식별

3. status on rows : 1, 2의 보안용도. 데이터변경여부를 T/F로 저장

4. Time/version/status on rows : 1, 2, 3 모두 사용

5. triggers on tables : 트리거 이용하여 변경, 배포

6. event programming : 데이터 변경식별기능을 어플에 구현. 어플개발 복잡도 증가

7. log scanner on database : 트랜잭션로그 스캐닝을 통해 cdc매커니즘 구현 (트랜잭션 무결성에 대한 영향도 최소)

 

CDC 구현방식

1. 푸시방법 : 변경을 식별, 변경내용을 적재

2. 풀방식 : 필요시 데이터 다운

반응형