소스 PostgreSQL 데이터베이스 구성

각 소스 PostgreSQL 데이터베이스는 논리적 디코딩 기능을 사용합니다. PostgreSQL에서 논리적 디코딩은 미리 쓰기 로그(WAL) 파일의 콘텐츠를 디코딩하여 구현됩니다. WAL 파일에는 데이터베이스의 활동 기록에 대한 정보가 포함되어 있으며 Datastream은 이러한 파일을 활용하여 데이터 변경사항을 쿼리합니다. Datastream에서 WAL 파일을 사용하는 방법에 대한 자세한 내용은 PostgreSQL 데이터베이스 WAL 파일 작업을 참조하세요.

게시 및 복제 슬롯

PostgreSQL 소스를 구성할 때는 게시 및 복제 슬롯을 만들어야 합니다.

게시는 논리적 복제를 사용하여 복제하려는 테이블 또는 테이블 그룹에서 생성된 변경사항 집합입니다.

복제 슬롯은 WAL 로그 파일에 저장된 변경사항 스트림이 올바른 순서로 대상에 복제되도록 하는 PostgreSQL 기능입니다.

각 복제 슬롯은 단일 데이터베이스에서 일련의 변경사항을 스트리밍하고 각 게시는 데이터베이스 하나에만 있으므로 데이터베이스당 하나 이상의 스트림을 만들어야 합니다.

자세한 내용은 PostgreSQL 문서의 게시복제 슬롯을 참조하세요.

지원되는 데이터베이스

Datastream은 여러 유형의 PostgreSQL 데이터베이스에서 작동합니다.

이러한 각 데이터베이스 유형에 논리적 디코딩을 구성하고 논리적 디코딩이 사용 설정되어 있는지 확인하는 방법은 해당 페이지를 참조하세요.