Virtuelle Warehouses

Ein virtuelles Warehouse, oft einfach als „Warehouse“ bezeichnet, ist ein Cluster von Computeressource in Snowflake. Für virtuelle Warehouses gibt es zwei Typen:

  • Standard

  • Snowpark-optimiert

Ein Warehouse stellt die erforderlichen Ressourcen wie CPU, Arbeitsspeicher und temporären Speicher bereit, um die folgenden Operationen in einer Snowflake-Sitzung auszuführen:

  • Ausführen von SQL SELECT-Anweisungen, für die Computeressourcen erforderlich sind (z. B. Zeilen aus Tabellen und Ansichten abrufen).

  • Durchführen von DML-Operationen wie:

Bemerkung

Um diese Vorgänge ausführen zu können, muss ein Warehouse für die Sitzung ausgeführt werden. Während der Ausführung eines Warehouse verbraucht es Snowflake-Credits.

Übersicht zu Warehouses

Warehouses sind für Abfragen sowie für alle DML-Operationen erforderlich, einschließlich des Ladens von Daten in Tabellen. Neben der Definition seines Typs als Standard- oder Snowpark-optimiertes Warehouse wird ein Warehouse auch durch seine Größe sowie andere Eigenschaften definiert, die festgelegt werden können, um die Warehouse-Aktivitäten zu steuern und zu automatisieren.

Snowpark-optimierte Warehouses

Snowpark-Workloads können sowohl auf Standard- als auch auf Snowpark-optimierten Warehouses ausgeführt werden. Snowpark-optimierte Warehouses werden für Workloads empfohlen, die einen großen Bedarf an Arbeitsspeicher haben, wie z. B. beim ML-Training.

Hinweise zu Warehouses

Bewährte Methoden und allgemeine Richtlinien für die Verwendung von virtuellen Warehouses in Snowflake zur Verarbeitung von Abfragen

Multi-Cluster-Warehouses

Mit Multi-Cluster-Warehouses können Sie die Computeressourcen skalieren, um die Parallelitätsanforderungen von Benutzern und Abfragen zu verwalten, wenn sich diese ändern, z. B. während der Haupt- und Nebenzeiten.

Verwenden von Warehouses

Erfahren Sie, wie Sie Snowflake-Warehouses erstellen, anhalten, starten und anderweitig verwalten können.

Verwenden des Query Acceleration Service

Der Abfragebeschleunigungsdienst kann Teile des Abfrage-Workloads eines Warehouses beschleunigen. Wenn die Abfragebeschleunigung für ein Warehouse aktiviert ist, kann sie die Gesamtleistung des Warehouses verbessern, indem die Auswirkungen von Ausreißerabfragen (d. h. Abfragen, die mehr Ressourcen verbrauchen als typische Abfragen) reduziert werden.

Überwachen des Warehouse-Workloads

Die Warehouse-Abfragelast misst die durchschnittliche Anzahl von Abfragen, die innerhalb eines bestimmten Intervalls ausgeführt oder in die Warteschlange gestellt wurden.