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 |