Verhalten der Verbrauchenden bei der Auftragsausführung

Traditionell verwendet Snowflake zwei primäre Muster für die Auftragsausführung:

  • Zugriff auf dieselbe Region: Verbrauchende in derselben Region wie der Anbietende greifen ohne zusätzliche Replikation direkt vom Konto des Anbietenden auf Daten zu.

  • Regionsübergreifender Zugriff: Anbietende verwenden die automatische Ausführung zum Replizieren von Daten und Metadaten in einen sicheren Freigabebereich (SSA, Secure Share Area) in der Region des Verbrauchenden.

Die Auswirkungen von Failover-Gruppen für Freigabeangebote

Mit der Einführung von Failover-Gruppen für Freigabeangebote stellt Snowflake sicher, dass die Metadaten und die Beziehungen in einem Sekundärkonto für die Datenwiederherstellung (DR) intakt bleiben. Diese Funktion bietet ein spezielles Zugriffsmuster, das Ausfallzeiten für Ihre Verbrauchenden verhindert, unabhängig von der Region, die derzeit die primäre ist.

Zugriffsmuster von Verbrauchenden

Nachdem die Anbietenden die Geschäftskontinuität und Notfallwiederherstellung (BCDR) für Freigabeangebote konfiguriert haben, hängt der Ausführungspfad vom Standort des Verbrauchenden in Bezug auf die ursprüngliche Primärregion des Freigabeangebots ab.

Die ursprüngliche Primärregion

In der Region, in der das Freigabeangebot ursprünglich erstellt wurde, und die manchmal auch als Heimat-Region bezeichnet wird, greifen Verbrauchende direkt vom ursprünglichen Anbieterkonto aus auf Daten zu.

  • Failover-Status: Unabhängig vom Failover-Status wechseln Verbrauchende in der ursprünglichen Region nicht zu einer SSA, selbst wenn das Freigabeangebot in einer Sekundärregion fehlschlägt.

  • Datenaktualisierungen: Diese Verbrauchenden erhalten weiterhin aktuelle Daten über die Failover-Gruppe, die die Daten von der neuen Primärgruppe auf die alte Primärgruppe repliziert.

Sekundärregionen und Remoteregionen

Für Verbrauchende in einer anderen Region – einschließlich der Region, in der sich das DR-Sekundärkonto befindet  – folgt die Ausführung dem SSA-Muster.

  • Vereinheitlichter Einbindungspunkt: Um eine nahtlose Erfahrung zu gewährleisten, unterhält Snowflake einen einzigen Einbindungspunkt pro Region. In diesen Regionen ist dieser Einbindungspunkt die SSA.

  • Failover-Resilienz: Wenn ein Failover auftritt, beginnt die SSA damit, die zugehörigen Aktualisierungen vom neuen Primärkonto zu beziehen. Die Verbindung des Verbrauchenden zur SSA bleibt unverändert, was keine Ausfallzeiten verursacht.

Vergleich der Ausführungspfade

In der folgenden Tabelle wird zusammengefasst, wie die Ausführung anhand des Standorts des Verbrauchenden funktioniert.

Standort des Verbrauchenden

Quelle der Ausführung

Zugriffsmethode

Ursprüngliche Primärregion

Ursprüngliches Anbieterkonto

Direkte Freigabe

Sekundäre (DR-) Region

SSA

Automatische Ausführung

Alle anderen Remoteregionen

SSA

Automatische Ausführung