Snowflake Postgres 읽기 전용 복제본

개요

Snowflake Postgres는 복제본 생성을 지원합니다. 복제본은 해당 인스턴스의 변경 사항과 지속적으로 동기화된 상태로 유지되는 *리더 인스턴스*의 읽기 전용 복사본입니다. 이 동기화는 사용자에게 투명하게 자동으로 수행됩니다.

복제본은 프로덕션에 영향을 줄 수 있는 특정 워크로드(예: 보고 워크로드)를 읽기 확장 및 오프로딩하는 데 유용합니다. 복제본은 해당 리더와 저장소 크기가 같아야 하지만 컴퓨팅 크기는 다를 수 있습니다.

복제본은 리더 인스턴스와 동일한 네트워크에 프로비저닝되며, 결과적으로 모든 수신 및 송신 네트워크 규칙을 해당 리더 인스턴스에서 상속합니다.

복제본의 다른 모든 데이터와 함께 Postgres 자격 증명이 복사되어 리더 인스턴스와 동기화된 상태로 유지됩니다.

읽기 전용 복제본 생성

  1. 탐색 메뉴에서 Postgres 를 선택합니다.

  2. 복제본을 생성할 인스턴스를 선택하여 세부 정보 페이지를 로드합니다.

  3. 세부 정보 페이지의 오른쪽 상단에 있는 Manage 메뉴에서 복제본 생성 옵션을 선택합니다.

  4. 새 복제본의 구성 옵션을 선택합니다.

    Snowflake Postgres 복제본 생성
  5. :ui:`Save`를 선택하여 복제본을 생성합니다.

복제본을 생성하는 데 필요한 시간은 원본 인스턴스의 크기에 따라 다릅니다. 복제본은 빌드할 때 현재 상태를 표시합니다. 복제본이 빌드할 때 거치게 될 상태에 대한 자세한 내용은 인스턴스 상태 목록을 참조하세요.

복제본 동작 및 제한 사항

  • 기본적으로 **10개의 복제본**만 리더 인스턴스의 변경 사항을 스트리밍할 수 있습니다. 추가 복제본을 스트리밍할 수 있도록 허용하려면 Postgres max_wal_senders 설정을 늘립니다(Snowflake Postgres 서버 설정 참조).

  • 리더 Postgres 인스턴스는 복제본이 있는 동안에는 삭제할 수 없습니다. 리더를 삭제하려면 먼저 모든 복제본을 제거해야 합니다.

  • 리더 인스턴스에 적용된 Postgres 서버 설정은 모든 복제본에 복사됩니다.