Snowflake Optima

O Snowflake Optima estende os princípios básicos de desempenho e simplicidade do Snowflake aplicando uma abordagem inteligente à otimização de cargas de trabalho. Em vez de exigir ajustes manuais, o Snowflake Optima analisa continuamente os padrões de cargas de trabalho e automaticamente implementa as estratégias mais eficazes. O Snowflake Optima garante que as consultas sejam executadas de forma mais rápida e econômica, sem configuração ou manutenção adicional. Ao antecipar e se adaptar à natureza evolutiva de cargas de trabalho SQL, o Snowflake Optima melhora automaticamente o desempenho.

Nota

O Snowflake Optima está disponível apenas em warehouses padrão Snowflake geração 2.

Optima Indexing

O Optional Indexing é um recurso do Snowflake Optima que analisa automaticamente as cargas de trabalho para criar e manter índices em segundo plano. O Optima Indexing é criado com base no serviço de otimização de pesquisa.

Ao monitorar continuamente as cargas de trabalho SQL, o Optima Indexing identifica oportunidades de melhorar o desempenho (como consultas repetitivas de pesquisa de pontos em uma tabela) e gera automaticamente índices ocultos para acelerar essas cargas de trabalho. Esses índices são criados e mantidos com base no melhor esforço, sem exigir intervenção do usuário.

Não há custos adicionais para o Optima Indexing e, como ele está totalmente integrado ao Snowflake, nenhuma configuração ou esforço adicional é necessário para aproveitar a melhoria do desempenho.

Para cargas de trabalho especializadas que exigem desempenho garantido (como detecção de ameaças no setor de segurança cibernética) você ainda pode aplicar a otimização de pesquisa de forma direta. Essa opção fornece desempenho e atualização consistente do índice para cenários em que resultados quase em tempo real são críticos.

Monitoramento do uso do Snowflake Optima

É possível monitorar o uso do Snowflake Optima nos seguintes painéis da guia “Query Profile” em Query History na Snowsight:

Painel “Query insights”

O painel Query insights exibe cada tipo de insight que foi detectado para esta consulta e lista cada instância desse tipo de insight que foi detectado para a consulta. Para saber mais sobre a condição detectada, selecione View ao lado de uma entrada no painel Query insights. Se o Snowflake Optima foi usado para otimizar a consulta, então aparece:ui:Snowflake Optima used e os detalhes são exibidos.

A imagem a seguir mostra um exemplo do painel Query insights que indica que o Snowflake Optima foi usado:

Mostra o painel “Query Insights” na guia “Query Profile”.

Painel de estatísticas

Para visualizar as estatísticas de remoção do Snowflake Optima, abra o painel Statistics na guia Query Profile. Procure a linha rotulada Partitions pruned by Snowflake Optima. Esta linha mostra o número de partições ignoradas durante a execução da consulta, indicando como o Snowflake Optima melhorou o desempenho reduzindo a quantidade de dados lidos.

A imagem a seguir mostra um exemplo em que o painel Statistics indica que o Snowflake Optima foi usado:

Mostra o painel “Statistics” na guia “Query Profile”.