Snowflake Postgres-Lesereplikate

Übersicht

Snowflake Postgres unterstützt das Erstellen von Replikaten. Replikate sind schreibgeschützte Kopien einer führenden Instanz, die kontinuierlich mit Änderungen von dieser Instanz synchronisiert werden. Diese Synchronisierung erfolgt automatisch und für den Benutzenden transparent.

Replikate sind nützlich für die Leseskalierung und das Auslagern bestimmter Workloads, die sich auf die Produktion auswirken könnten (z. B. Berichts-Workloads). Replikate müssen die gleiche Speichergröße wie ihre führende Instanz haben, können aber eine andere Computegröße haben.

Replikate werden im gleichen Netzwerk wie ihre Leader-Instanz bereitgestellt und erben daher alle Netzwerkregeln für eingehenden und ausgehenden Datenverkehr von ihrer Leader-Instanz.

Postgres-Anmeldeinformationen werden zusammen mit allen anderen Daten in Replikaten kopiert und mit der führenden Instanz synchronisiert.

Erstellen eines Leserreplikats

  1. Wählen Sie im Navigationsmenü die Option Postgres aus.

  2. Wählen Sie die Instanz aus, von der Sie ein Replikat erstellen möchten, um die zugehörige Detailseite zu laden.

  3. Wählen Sie oben rechts auf der Detailseite im Menü Manage die Option Create replica aus.

  4. Wählen Sie die Optionen für die Konfiguration des neuen Replikats aus.

    Ein Snowflake Postgres-Replikat erstellen
  5. Wählen Sie Save aus, um das Replikat zu erstellen.

Wie lange die Erstellung eines Replikats benötigt, hängt von der Größe der ursprünglichen Instanz ab. Das Replikat zeigt bei der Erstellung den aktuellen Status an. Siehe die Liste der Instanzstatus, um Details zu den Status zu erhalten, die das Replikat beim Erstellen durchläuft.

Replikatverhalten und -einschränkungen

  • Standardmäßig können nur 10 Replikate Änderungen von einer führenden Instanz streamen. Damit zusätzliche Replikate streamen können, erhöhen Sie den Wert der Postgres-Einstellung max_wal_senders (siehe Snowflake Postgres-Servereinstellungen).

  • Führende Postgres-Instanzen können nicht gelöscht werden, solange sie Replikate haben. Alle Replikate müssen entfernt werden, bevor die führende Instanz gelöscht werden kann.

  • Postgres-Servereinstellungen, die auf eine führende Instanz angewendet werden, werden in alle Replikate kopiert.