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:
Executing SQL SELECT statements that require compute resources (for example, retrieving rows from tables and views).
Durchführen von DML-Operationen wie:
Aktualisieren von Zeilen in Tabellen (DELETE, INSERT, UPDATE)
Laden von Daten in Tabellen (COPY INTO <Tabelle>)
Entladen von Daten aus Tabellen (COPY INTO <Speicherort>)
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 can be run on both Standard and Snowpark-optimized warehouses. Snowpark-optimized warehouses are recommended for workloads that have large memory requirements such as ML training use cases.
- Hinweise zu Warehouses
Best practices and general guidelines for using virtual warehouses in Snowflake to process queries.
- 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 Abfragebeschleunigungsdienstes (QAS, Query Acceleration Service)
The query acceleration service can accelerate parts of the query workload in a warehouse. When enabled for a warehouse, query acceleration can improve overall warehouse performance by reducing the impact of outlier queries (i.e. queries which use more resources than typical queries).
- Ü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.