Snowflake Optima

Snowflake Optima étend les principes fondamentaux de Snowflake en matière de performance et de simplicité en appliquant une approche intelligente de l’optimisation de la charge de travail. Au lieu de nécessiter un réglage manuel, Snowflake Optima analyse en permanence les modèles de charge de travail et met en œuvre automatiquement les stratégies les plus efficaces. Snowflake Optima garantit que les requêtes s’exécutent plus rapidement et à moindre coût, sans configuration ni maintenance supplémentaire. En anticipant et en s’adaptant à l’évolution de la nature des charges de travail SQL, Snowflake Optima améliore automatiquement les performances.

Note

Snowflake Optima est uniquement disponible sur les entrepôts standard Snowflake de deuxième génération.

Optima Indexing

Optima Indexing est une fonction de Snowflake Optima qui analyse automatiquement les charges de travail pour créer et mettre à jour des index en arrière-plan. Optima Indexing est basée sur le service d’optimisation de la recherche.

En contrôlant en permanence les Charges de travail SQL, Optima Indexing identifie les possibilités d’amélioration des performances (par exemple, les requêtes de recherche de points répétitives sur une table) et génère automatiquement des index masqués pour accélérer ces charges de travail. Ces index sont construits et mis à jour du mieux possible, sans nécessiter l’intervention de l’utilisateur.

Optima Indexing n’entraîne pas de coûts supplémentaires et, comme cette fonction est entièrement intégrée à Snowflake, aucune configuration ni aucune opération supplémentaire n’est requise pour bénéficier de meilleures performances.

Pour les charges de travail spécialisées qui exigent des performances garanties (par exemple, la détection des menaces dans le secteur de la cybersécurité), vous pouvez toujours appliquer directement l’optimisation de la recherche. Cette option offre un niveau d’actualisation permanent de l’index avec à la clé des performances optimales pour les scénarios où des résultats en temps quasi réel sont essentiels.

Surveillance de l’utilisation de Snowflake Optima

Vous pouvez surveiller l’utilisation de Snowflake Optima dans les volets suivants dans l’onglet Profil de requête sous Query History dans Snowsight:

Panneau d’informations sur les requêtes

Le panneau d’informations sur les requêtes,affiche chaque type d’information détectée pour cette requête et répertorie chaque instance de ce type d’information. Pour en savoir plus sur la condition détectée, sélectionnez View à côté d’une entrée dans le panneau Query insights. Si Snowflake Optima a été utilisé pour optimiser la requête donnée, alors Snowflake Optima used apparaît et les détails s’affichent.

L’image suivante montre un exemple du panneau Query insights qui indique que Snowflake Optima a été utilisé :

Affiche le volet d’informations sur les requêtes dans l'onglet Profil de requête.

Panneau de statistiques

Pour voir les statistiques de nettoyage pour Snowflake Optima, ouvrez le panneau Statistiques sur l’onglet Query Profile. Recherchez la ligne intitulée Partitions pruned by Snowflake Optima. Cette ligne montre le nombre de partitions ignorées pendant l’exécution de la requête, indiquant comment Snowflake Optima a amélioré les performances en réduisant la quantité de données analysées.

L’image suivante montre un exemple du panneau Statistics qui indique que Snowflake Optima a été utilisé :

Affiche le panneau Statistiques sur l’onglet Profil de requête.