Snowflake Standard-Warehouses der Generation 2

Standard-Warehouse der Generation 2 (Gen2) ist eine aktualisierte Version (die „nächste Generation“) des aktuellen virtuellen Standard-Warehouse in Snowflake, die sich auf die Verbesserung der Leistung für Analyse- und Data-Engineering-Workloads konzentriert. Gen2 basiert auf schnellerer zugrunde liegender Hardware und intelligenten Software-Optimierungen, wie z. B. Verbesserungen bei Lösch-, Aktualisierungs- und Zusammenführungsoperationen sowie bei Tabellensuchoperationen. Mit Gen2 können Sie davon ausgehen, dass die meisten Abfragen schneller abgeschlossen werden, und Sie können mehr Arbeit gleichzeitig erledigen. Die genauen Details hängen von Ihrer Konfiguration und ihrer Workload ab. Führen Sie Tests durch, um zu überprüfen, inwieweit dieses Feature Ihre Kosten, Ihre Leistung oder beides verbessert.

Sie können die Klausel RESOURCE_CONSTRAINT in den Befehlen CREATE WAREHOUSE oder ALTER WAREHOUSE für Standard-Warehouses angeben, indem Sie einen der folgenden Werte verwenden:

  • STANDARD_GEN_1 steht für die ursprünglichen, branchenführenden virtuellen Warehouses von Snowflake.

  • STANDARD_GEN_2 stellt die nächste Generation der virtuellen Standard Warehouses von Snowflake dar.

Bemerkung

Derzeit sind die Werte STANDARD_GEN_1 und STANDARD_GEN_2 nicht in Snowsight verfügbar. Sie müssen sie mit SQL-Befehlen angeben.

Standard-Warehouses der Generation 2 sind für die Warehouse-Größen X5LARGE und X6LARGE nicht verfügbar.

Dieses Feature gilt für Standard-Warehouses. Sie gilt nicht für Snowpark-optimierte Warehouses.

STANDARD_GEN_1 bietet die gleiche Speicherkapazität für Standard-Warehouses wie MEMORY_1X für Snowpark-optimierte Warehouses.

Standardwert für die RESOURCE_CONSTRAINT für Standard-Warehouses

In den folgenden Regionen wird bei allen Konten, die mit einer neuen Organisation verbunden sind, die nach dem 27. Juni 2025 erstellt wurde, das Standard-Warehouse standardmäßig auf Gen2 gesetzt:

  • AWS US West (Oregon)

  • AWS EU (Frankfurt)

  • East US 2 (Virginia)

  • West Europe (Niederlande)

In allen anderen Regionen, in denen Gen2-Warehouses verfügbar sind, werden Standard-Warehouses aller neuen Organisationen, die nach dem 15. Juli 2025 erstellt wurden, standardmäßig auf Gen2 gesetzt. Informationen zur regionalen Verfügbarkeit finden Sie unter Regionsverfügbarkeit.

Für alle Regionen oder Organisationen, bei denen die oben genannten Faktoren nicht zutreffen, wenn Sie die RESOURCE_CONSTRAINT-Klausel beim Erstellen eines Standard-Warehouses nicht angeben, erstellt Snowflake ein Gen1-Standard-Warehouse.

Wechsel eines Warehouses zu oder von einem Warehouse der Generation 2

Sie können ein Standard-Warehouse ändern und eine andere RESOURCE_CONSTRAINT-Klausel angeben, um den Wert von Generation 1 auf Generation 2 oder von Generation 2 auf Generation 1 zu ändern. Sie können diese Änderung vornehmen, unabhängig davon, ob das Warehouse aktiv oder ausgesetzt ist.

Sie können auch zwischen einem Gen2-Standard-Warehouse und einem Snowpark-optimierten Warehouse wechseln, indem Sie den Wert der Klauseln WAREHOUSE_TYPE und RESOURCE_CONSTRAINT ändern. Sie können diese Änderung unabhängig davon, ob das Warehouse aktiv oder ausgesetzt ist, vornehmen.

Bemerkung

Wenn Sie ein Gen1-Warehouse in Gen2 konvertieren, ohne es vorher auszusetzen, werden bestehende Abfragen, die auf Gen1 ausgeführt wurden, unter Verwendung der Gen1-Computeressourcen weiterhin bis zum Abschluss ausgeführt. Gleichzeitig führt das Warehouse alle neuen Abfragen auf den Gen2-Computeressourcen aus. Während die vorhandenen Abfragen ausgeführt werden, werden Ihnen beide Computeressourcen in Rechnung gestellt. Das Warehouse wird während dieses Zeitraums nicht automatisch ausgesetzt, unabhängig davon, ob Abfragen die Gen2-Computeressourcen nutzen. Wenn die vorhandenen Abfragen abgeschlossen sind, verlagert sich der Workload vollständig auf die Gen2-Computeressourcen. Daher können Sie die Verfügbarkeit maximieren, indem Sie das Warehouse während der Ausführung konvertieren. Sie können aber auch die Kosten senken, indem Sie das Warehouse konvertieren, während es ausgesetzt ist und keine Abfragen ausgeführt werden.

Die gleichen Aspekte gelten für die Konvertierung zwischen Standard- und Snowpark-optimierten Warehouses oder für jede andere Änderung der RESOURCE_CONSTRAINT-Eigenschaft. Bestehende Abfragen werden in dem Warehouse abgeschlossen, in dem sie begonnen haben, und mit der RESOURCE_CONSTRAINT, die bei der Initialisierung der Abfrage in Kraft war, während neue Abfragen auf dem neuen Warehouse-Typ oder mit der neu festgelegten RESOURCE_CONSTRAINT ausgeführt werden.

Sie können die Einstellung für ein Standard-Warehouse in der Spalte "resource_constraint" der Ausgabe SHOW WAREHOUSES sehen.

Diese Einstellung spiegelt sich nicht in den INFORMATION_SCHEMA-Ansichten für Warehouses wider.

Regionsverfügbarkeit

Gen2-Standard-Warehouses sind für die Amazon Web Services (AWS)-, Microsoft Azure- und Google Cloud Platform (GCP)-Clouddienstanbieter (CSPs) verfügbar.

Gen2-Standard-Warehouses sind mit einigen Ausnahmen in allen CSP-Regionen verfügbar. Derzeit sind Gen2-Standard-Warehouses nicht in diesen CSP-Regionen verfügbar:

  • AWS EU (Zürich)

  • AWS Afrika (Kapstadt)

  • GCP Mittlerer Osten Zentral2 (Dammam)

  • Azure Korea Zentral (Seoul)

  • Azure US Gov Virginia (FedRAMP High Plus)

  • Azure US Gov Virginia

Wichtig

Wenn Sie für Ihre Warehouses die Kontoreplikation verwenden und beliebige Gen2-Warehouses erstellen, müssen alle sekundären Regionen ebenfalls über Gen2-Warehouse-Unterstützung verfügen. Andernfalls können die Gen2-Warehouses nach einem Failover möglicherweise in den Sekundärregionen nicht wieder aufgenommen werden. Stellen Sie sicher, dass alle Gen2-Warehouses in Sekundärregionen fortgesetzt werden können.

Die Standardwerte für Snowflake-Standard-Warehouses ändern sich, basierend auf der Verfügbarkeit von Gen2-Standard-Warehouses. Derzeit hängt der Standardwert der RESOURCE_CONSTRAINT-Eigenschaft von Ihrer Organisation und der CSP-Region Ihres Kontos ab. Weitere Informationen dazu finden Sie unter Standardwert für die RESOURCE_CONSTRAINT für Standard-Warehouses.

Kosten und Abrechnung für Gen2-Standard-Warehouses

Allgemeine Informationen zur Credit-Nutzung mit virtuellen Warehouses von Snowflake finden Sie unter Credit-Nutzung für virtuelle Warehouses.

Informationen zum Credit-Verbrauch für Gen2-Standard-Warehouses finden Sie in der Snowflake Service Consumption Table.

Beispiele

Die folgenden Beispiele zeigen, wie Sie Gen2-Standard-Warehouses angeben können, wenn Sie ein neues Warehouse erstellen oder ein bestehendes ändern. Die Beispiele zeigen Variationen wie das gleichzeitige Ändern von Größe, Typ und Speicherkapazität des Warehouses.

Im folgenden Beispiel wird ein Gen2 Warehouse erstellt, bei dem alle anderen Eigenschaften als Standardwerte verbleiben. Der Warehouse-Typ ist STANDARD und die Größe ist XSMALL. Diese Standardwerte sind für Standard-Warehouses der Generation 1 und der Generation 2 gleich.

CREATE OR REPLACE WAREHOUSE next_generation_default_size
  RESOURCE_CONSTRAINT = STANDARD_GEN_2;
Copy

Im folgenden Beispiel wird ein Gen2-Standard-Warehouse mit der Größe SMALL erstellt.

CREATE OR REPLACE WAREHOUSE next_generation_size_small
  RESOURCE_CONSTRAINT = STANDARD_GEN_2
  WAREHOUSE_SIZE = SMALL;
Copy

Das folgende Beispiel zeigt, wie Sie ein Standard-Warehouse der Generation 1 in ein Warehouse der Generation 2 umwandeln. Die Größe des Warehouse bleibt während der gesamten Operation gleich, XLARGE.

CREATE OR REPLACE WAREHOUSE old_to_new_xlarge
  WAREHOUSE_SIZE = XLARGE;

ALTER WAREHOUSE old_to_new_xlarge
  SET RESOURCE_CONSTRAINT = STANDARD_GEN_2;
Copy

Das folgende Beispiel zeigt, wie Sie ein Gen2-Standard-Warehouse in ein Snowpark-optimiertes Warehouse umwandeln. Snowpark-optimierte Warehouses sind derzeit nicht als Gen2-Warehouses verfügbar. Weil das Warehouse die Größe XSMALL aufweist, wenn es vom Typ STANDARD ist, geben wir einen RESOURCE_CONSTRAINT-Wert von MEMORY_1X an. Diese RESOURCE_CONSTRAINT erzeugt eine Speichergröße, die mit Snowpark-optimierten Warehouses der Größe XSMALL kompatibel ist.

CREATE OR REPLACE WAREHOUSE gen2_to_snowpark_optimized
  RESOURCE_CONSTRAINT = STANDARD_GEN_2;

ALTER WAREHOUSE gen2_to_snowpark_optimized
  SET WAREHOUSE_TYPE = 'SNOWPARK-OPTIMIZED' RESOURCE_CONSTRAINT = MEMORY_1X;
Copy

Das folgende Beispiel zeigt, wie Sie ein Snowpark-optimiertes Warehouse in ein Standard-Gen2-Warehouse umwandeln. Das Snowpark-optimierte Warehouse beginnt mit der Größe MEDIUM und einer relativ großen Speicherkapazität, die durch einen RESOURCE_CONSTRAINT-Wert von MEMORY_16X dargestellt wird. Nach der Änderung hat das Warehouse den Typ STANDARD, immer noch mit der Größe MEDIUM. Die Speicherkapazität ist jedoch geringer. Das liegt daran, dass der RESOURCE_CONSTRAINT-Wert von STANDARD_GEN_2 die gleiche Speicherkapazität wie ein Snowpark-optimiertes Warehouse mit einer Ressourceneinschränkung von MEMORY_1X hat.

CREATE OR REPLACE WAREHOUSE snowpark_optimized_medium_to_gen2
  WAREHOUSE_TYPE = 'SNOWPARK-OPTIMIZED'
  WAREHOUSE_SIZE = MEDIUM
  RESOURCE_CONSTRAINT = MEMORY_16X;

ALTER WAREHOUSE snowpark_optimized_medium_to_gen2
  SET WAREHOUSE_TYPE = STANDARD RESOURCE_CONSTRAINT = STANDARD_GEN_2;
Copy