Snowpark Container Services: Neue Zuteilungsgrenze für Stagingbereiche pro Computepool-Knoten¶
Achtung
Diese Verhaltensänderung ist im Bundle 2024_06 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Bei der Auswahl eines Computepool-Knotens, auf dem eine Dienstinstanz ausgeführt werden soll, verhält sich Snowflake folgendermaßen:
- Vor der Änderung:
Snowflake stellt sicher, dass die Ressourcen, die im Feld
containers.resources
in der -Spezifikation angefragt werden, auf dem jeweiligen Knoten verfügbar sind.- Nach der Änderung:
Snowflake stellt außerdem sicher, dass die Computepool-Knoten nicht mehr als acht Stagingbereiche pro Knoten belegen.
Snowflake unterstützt Speichervolumes zur Verwendung durch Anwendungs-Container. Der interne Stagingbereich von Snowflake ist einer der unterstützten Speichervolume-Typen.
Zur Optimierung der Leistung beschränkt Snowflake nun die Anzahl der Dienstinstanzen, die einen Stagingbereich nutzen, auf acht pro Computepool-Knoten. Dabei spielt es keine Rolle, ob diese Instanzen zum selben Dienst oder zu verschiedenen Diensten gehören.
Wenn das Limit erreicht ist, verwendet Snowflake diesen Knoten nicht, um neue Dienstinstanzen zu starten, die einen Stagingbereich verwenden. Stattdessen startet Snowflake die Dienstinstanz auf einem anderen Knoten im Computepool.
Um diese Beschränkung im Stagingbereich eines Knotens zu berücksichtigen, können Sie in einigen Fällen die maximale Anzahl der Knoten, die Sie für einen Computepool anfragen, erhöhen. Dadurch wird sichergestellt, dass zusätzliche Knoten für Snowflake verfügbar sind, um Ihre Dienstinstanzen zu starten.
Ref.: 1698