Compreensão do desempenho para tabelas híbridas¶
Otimização de warehouses para tabelas híbridas¶
Um warehouse de tamanho X-Small geralmente tem tamanho suficiente para pequenas cargas de trabalho operacionais. Para obter maior simultaneidade e capacidade em consultas operacionais de execução curta, é recomendável aumentar a contagem de nós de computação usando um warehouse multicluster em vez de aumentar os recursos de computação com um warehouse maior.
Se a sua carga de trabalho tiver padrões de produção variáveis, você poderá ativar o escalonamento automático para reduzir o consumo quando a demanda for menor. Defina a política de escalabilidade como Padrão em vez de Economia para obter o melhor desempenho e eficiência em cargas de trabalho que exigem alto rendimento ou baixa latência. Para obter mais informações, consulte Como definir a política de escalonamento para um warehouse multicluster.
Se possível, é melhor isolar cargas de trabalho separadas em warehouses separados para que possam escalar de forma independente. Se você tiver uma carga de trabalho híbrida mista com componentes operacionais e analíticos, será benéfico separar os componentes operacionais e analíticos em warehouses separados. Se você não puder separá-los e precisar executá-los juntos no mesmo warehouse, escolha o tamanho do warehouse com base nos requisitos de latência da consulta analítica e escolha a contagem de nós multicluster com base no que é necessário para dar suporte ao rendimento da sua carga de trabalho.
Limitação para tabelas híbridas¶
O desempenho das tabelas híbridas pode ser afetado pela limitação, mesmo em um caso em que o uso da computação do warehouse virtual não seja alto. Para monitorar seu uso e determinar se uma tabela híbrida está sendo limitada, consulte o exemplo em Exibição AGGREGATE_QUERY_HISTORY. Você também pode recuperar o número de solicitações de tabela híbrida limitadas na coluna HYBRID_TABLE_REQUESTS_THROTTLED_COUNT
.
Para obter mais informações sobre cotas e limitação em tabelas híbridas, consulte Recursos e limitações não suportados para tabelas híbridas.
Drivers de cliente para tabelas híbridas¶
Para acessar tabelas híbridas, você precisará usar uma das seguintes versões de driver:
Driver
Versão mínima
Go
1.6.25
JDBC
3.13.31
.Net
2.1.2
Node.js
1.9.0
ODBC
3.0.2
PHP
2.0.0
Conector Python
3.1.0
SnowSQL
1.2.28
Nota
Você não pode acessar tabelas híbridas usando uma versão anterior do driver.
Para experimentar o desempenho ideal ao usar tabelas híbridas, certifique-se de usar a versão mais recente do driver selecionado.
Atenção
Você não pode acessar tabelas híbridas usando REST API SQL Snowflake.
Procedimentos armazenados e tabelas híbridas¶
Os procedimentos armazenados são suportados para tabelas híbridas, no entanto, a execução de transações com AUTOCOMMIT habilitado ou transações com várias instruções oferece melhor desempenho e eficiência do que chamar um procedimento armazenado.
Tarefas sem servidor e tabelas híbridas¶
Embora haja suporte para tarefas sem servidor, esteja ciente de que você pode não obter desempenho ou eficiência ideais para cargas de trabalho que usam tabelas híbridas.