Snowflake Optima

Snowflake Optima erweitert die Kernprinzipien von Snowflake: Leistung und Einfachheit, durch die Anwendung eines intelligenten Ansatzes zur Optimierung von Workloads. Anstatt eine manuelle Optimierung zu erfordern, analysiert Snowflake Optima kontinuierlich die Workload-Muster und implementiert die effektivsten Strategien automatisch. Snowflake Optima stellt sicher, dass Abfragen schneller und kosteneffizienter ausgeführt werden, ohne dass zusätzliche Konfigurationen oder Wartung erforderlich sind. Durch Vorhersagen und Anpassungen an die Entwicklung von SQL-Workloads verbessert Snowflake Optima automatisch die Leistung.

Bemerkung

Snowflake Optima ist nur auf Snowflake Standard-Warehouses der 2. Generation verfügbar.

Optima Indexing

Optima Indexing ist ein Snowflake Optima-Feature, das Workloads automatisch analysiert, um Indizes im Hintergrund zu erstellen und zu verwalten. Die optimale Indizierung basiert auf dem Suchoptimierungsdienst.

Durch kontinuierliche Überwachung von SQL-Workloads identifiziert Optima Indexing Möglichkeiten zur Verbesserung der Leistung – wie z. B. sich wiederholende Point-Lookup-Abfragen für eine Tabelle – und generiert automatisch versteckte Indizes, um diese Workloads zu beschleunigen. Diese Indizes werden auf bestmöglicher Basis erstellt und gepflegt, ohne dass ein Eingreifen des Benutzers erforderlich ist.

Es fallen keine zusätzlichen Kosten für Optima Indexing an, und da es vollständig in Snowflake integriert ist, ist keine zusätzliche Konfiguration oder Aufwand erforderlich, um von der verbesserten Leistung zu profitieren.

Für spezielle Workloads, die eine garantierte Leistung erfordern – wie z. B. die Bedrohungserkennung in der Cybersicherheitsbranche – können Sie immer noch direkt die Suchoptimierung anwenden. Diese Option bietet eine konsistente Indexaktualität und letztendlich eine konsistente Performance für Szenarios, in denen Ergebnisse nahezu in Echtzeit entscheidend sind.

Überwachen der Snowflake Optima-Nutzung

Sie können die Verwendung von Snowflake Optima in den folgenden Bereichen der Registerkarte Query Profile unter Query History in Snowsight überwachen:

Bereich Abfragen von Insights

Im Bereich Abfragen von Insights wird jede Art von Erkenntnissen angezeigt, die für diese Abfrage erkannt wurde. Es wird jede Instanz dieser Art von Erkenntnis aufgeführt, die für die Abfrage identifiziert wurde. Um mehr über die erkannte Bedingung zu erfahren, wählen Sie View neben einem Eintrag im Bereich Query insights aus. Wenn Snowflake Optima zur Optimierung der angegebenen Abfrage verwendet wurde, dann wird Snowflake Optima used angezeigt, und die Details werden eingeblendet.

Die folgende Abbildung zeigt ein Beispiel für den Query insights-Bereich, der anzeigt, dass Snowflake Optima verwendet wurde:

Zeigt den Abfragenbereich von Insights auf der Registerkarte „Query Profile“ an.

Statistikbereich

Um die Bereinigungsstatistiken für Snowflake Optima anzuzeigen, öffnen Sie den Bereich Statistics auf der Registerkarte:ui:Query Profile. Suchen Sie nach der Zeile mit der Bezeichnung Partitions pruned by Snowflake Optima. Diese Zeile zeigt die Anzahl der Partitionen an, die während der Ausführung der Abfrage übersprungen wurden, und zeigt an, wie Snowflake Optima die Leistung verbessert hat, indem die Menge der gescannten Daten reduziert wurde.

Die folgende Abbildung zeigt ein Beispiel für den Statistics-Bereich, der anzeigt, dass Snowflake Optima verwendet wurde:

Zeigt den Statistikbereich von Insights auf der Registerkarte „Query Profile“ an.