Snowflake Postgres読み取りレプリカ

概要

Snowflake Postgresは、 レプリカ の作成をサポートしています。レプリカは、そのインスタンスの変更と継続的に同期される リーダーインスタンス の読み取り専用コピーです。この同期は、ユーザーに対して自動的かつ透過的に行われます。

レプリカは、実稼働に影響を与える可能性のある特定のワークロード(レポートワークロードなど)の読み取りスケーリングとオフロードに役立ちます。レプリカはリーダーと同じストレージサイズを持つ必要がありますが、異なるコンピューティングサイズを持つことができます。

レプリカはリーダーインスタンスと同じネットワークにプロビジョニングされ、その結果、リーダーインスタンスからすべてのイングレスとエグレスのネットワークルールを継承します。

Postgresの認証情報は、レプリカ上の他のすべてのデータとともにコピーされ、リーダーインスタンスと同期されます。

読み取りレプリカの作成

  1. ナビゲーションメニューで Postgres を選択します。

  2. レプリカを作成するインスタンスを選択し、その詳細ページをロードします。

  3. 詳細ページの右上にある Manage メニューで、 Create replica オプションを選択します。

  4. 新しいレプリカの構成オプションを選択します。

    Snowflake Postgresのレプリカを作成する
  5. レプリカを作成する Save を選択します。

レプリカの作成に必要な時間は、元のインスタンスのサイズによって異なります。レプリカは構成中に現在の状態を表示します。構成中にレプリカが経験する状態の詳細については、 インスタンスの状態 のリストをご参照ください。

レプリカの動作と制限

  • デフォルトでは、リーダーインスタンスから変更をストリームできるのは 10レプリカ のみです。他のレプリカがストリーミングできるようにするには、Postgres max_wal_senders 設定を増やします( Snowflake Postgresのサーバー設定 を参照)。

  • リーダーPostgresインスタンスは、 レプリカがある間はドロップできません 。リーダーをドロップする前に、すべてのレプリカを削除する必要があります。

  • リーダーインスタンスに適用されたPostgresサーバー設定は、すべてのレプリカにコピーされます。