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:
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 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.