Aceleração de consultas em Fabric Data Warehouse (prévia)

Fabric Data Warehouse aceleração de consultas é uma capacidade acelerada por GPU projetada para melhorar o desempenho e a eficiência das cargas de trabalho SQL analíticas em Microsoft Fabric Data Warehouse.

A aceleração de consultas acelera inteligentemente operações SQL elegíveis ao transferir trabalhos intensivos em computação para um motor de execução especializado acelerado por GPU. Operações como joins, agregações e varreduras podem ser processadas de forma mais eficiente e em maior escala, entregando desempenho mais rápido e previsível, mantendo-se totalmente compatíveis com cargas de trabalho T-SQL existentes.

Note

Esse recurso está em prévia limitada. Para solicitar acesso por ordem de chegada, preencha o Formulário de Registro de Aceleração de Consultas.

Por que ativar a aceleração de consultas?

Cargas de trabalho analíticas modernas e impulsionadas por IA exercem pressão crescente sobre os motores de data warehouse. À medida que volumes de dados, complexidade de consultas e concorrência aumentam, operações como joins e agregações podem se tornar gargalos de desempenho.

A aceleração de consultas aborda esses desafios por meio de:

  • Reduzindo o tempo de execução da consulta para operações que exigem muita computação.
  • Aumentando o débito para cargas de trabalho analíticas.
  • Melhorando a consistência do desempenho sob demanda concorrente.
  • Possibilitando análises mais rápidas para relatórios, aplicações e cenários impulsionados por IA.

A aceleração de consultas não cria trabalho extra para desenvolvedores ou administradores:

  • Sem reescritas de consulta
  • Nenhuma alteração no esquema
  • Sem reformatação
  • Sem movimentação de dados
  • Nenhuma infraestrutura adicional para gerenciar

Casos de uso para aceleração de consultas em Fabric Data Warehouse

A aceleração de consultas é projetada para cargas de trabalho analíticas onde desempenho, escala e concorrência são críticos. Clientes que executam business intelligence, análise de aplicações e cargas analíticas baseadas em IA normalmente veem o maior benefício, especialmente à medida que o volume de dados e a atividade de consulta simultânea aumentam.

A aceleração de consultas é particularmente adequada para cargas de trabalho que:

  • Escaneie e processe grandes volumes de dados.
  • Realize junções complexas em grandes conjuntos de dados.
  • Execute agregações e cálculos analíticos sobre grandes conjuntos de resultados.
  • Suporte ambientes de alta concorrência com muitos usuários, aplicativos ou agentes de IA emitindo consultas simultaneamente.
  • Impulsione análises interativas, painéis, relatórios e aplicações operacionais onde baixa latência é importante.

Como funciona a aceleração de consultas

A aceleração de consultas melhora automaticamente a execução de cargas de trabalho analíticas elegíveis em Fabric Data Warehouse.

Quando você envia uma consulta:

  1. Fabric Data Warehouse analisa o plano de consulta e identifica operações que podem se beneficiar da execução acelerada.
  2. O warehouse transfere as operações elegíveis para um motor de execução acelerado por GPU, que atua como coprocessador junto com as CPUs no mesmo nó de computação.
  3. Juntas, as GPUs e CPUs executam o plano de consulta e retornam os resultados pela mesma interface T-SQL e experiência do usuário.

Essa abordagem proporciona desempenho de consulta mais rápido e previsível sem exigir alterações em consultas, aplicações ou modelos de dados existentes.

Expectativas de desempenho

A melhoria real de desempenho depende das características da carga de trabalho, formato da consulta, distribuição dos dados e elegibilidade do operador. A aceleração de consultas não garante ganhos de desempenho idênticos entre cargas de trabalho. Fatores que influenciam a aceleração incluem:

Fator Impact
Volume de Dados Consultas que processam conjuntos de dados maiores, normalmente com até 1 TB de dados, têm maior probabilidade de se beneficiar da aceleração.
Forma de consulta A aceleração de consultas é projetada para cargas analíticas intensivas em leitura. Operações como varreduras, joins e agregações podem se beneficiar da aceleração, enquanto operações de escrita não.
Concurrency Cargas de trabalho com muitas consultas simultâneas podem se beneficiar de maior taxa de transferência e desempenho mais previsível.

Elegibilidade para consultas para aceleração de consultas

Nem toda consulta ou operador é elegível para aceleração. A elegibilidade para consultas depende das características da consulta e dos dados processados.

Os motivos mais comuns pelos quais uma consulta pode não se qualificar para aceleração de consulta são:

  • Uso do tipo de dado nvarchar

    • A aceleração de consultas atualmente oferece suporte limitado para nvarchar. Sempre que possível, use varchar(8000) em vez de nvarchar para maximizar a elegibilidade da consulta.
  • Colações insensíveis a maiúsculas minúsculas

Como entrar na prévia de aceleração de consultas

Para garantir uma experiência de pré-visualização de alta qualidade, a Microsoft está implementando gradualmente a aceleração de consultas. Clientes que solicitam acesso são integrados por ordem de chegada.

Os clientes podem solicitar acesso preenchendo o formulário de registro: Formulário de Aceleração de Consulta para Registro.

Após a Microsoft aprovar sua solicitação de acesso, você recebe um e-mail confirmando que a aceleração de consultas está disponível para seu locatário.

Para habilitar a aceleração de consultas:

  1. Certifique-se de que sua capacidade Fabric esteja localizada em uma área suportada.
  2. Acesse seu espaço de trabalho.
  3. Abra as configurações do Workspace.
  4. Em Fabric Warehouse, selecione Aceleração de Consultas.
  5. Ative a opção de Aceleração de Consultas .

Important

Ativar ou desativar a aceleração de consultas cancela quaisquer consultas que estejam atualmente em execução no workspace. Faça essa mudança durante períodos de baixa atividade.

Quando você ativa a aceleração de consultas, ela se aplica automaticamente a consultas T-SQL elegíveis em todos os Fabric Data Warehouses e endpoints de análise SQL no workspace. Consultas, aplicações, relatórios e modelos de dados existentes continuam funcionando sem modificações.

Suporte regional

Durante a pré-visualização atual, a aceleração de consultas para Fabric Data Warehouse está disponível apenas nas seguintes regiões:

  • Estados Unidos: Leste dos EUA, Leste da US 2 e Sul Central dos EUA
  • Sudeste Asiático
  • Centro-oeste da Alemanha

Clientes fora das regiões suportadas precisam criar uma capacidade Fabric em uma região suportada.

Monitoramento e observabilidade da aceleração de consultas

Use as seguintes experiências de monitoramento para determinar se a aceleração da consulta se aplicava a uma consulta.

Monitore a aceleração de consultas no portal Fabric

  • Na página Monitor do portal Fabric, vá até Histórico de Consultas e revise a coluna Aceleração de Consultas. Esta coluna mostra se a aceleração foi aplicada a uma consulta específica. Se a aceleração não foi aplicada, ou a aceleração da consulta fica desativada ou a consulta não é elegível para aceleração.
  • Em consultas de longa duração, revise a métrica de Contagem de execuções aceleradas . Essa métrica mostra quantas vezes a aceleração foi aplicada à consulta.
  • Nas consultas de execução frequente, revise a métrica de Contagem de execuções aceleradas. Essa métrica mostra o número total de execuções aceleradas da consulta ao longo do tempo.

Monitore a aceleração de consultas usando visualizações de insights de consulta

Você pode escrever consultas T-SQL nas visualizações de insights de consulta para determinar se a aceleração de consulta foi ativada quando uma consulta foi executada e se a aceleração foi aplicada a essa consulta. Dentro do seu depósito, encontre visualizações de insights de consulta em Esquemas, Visualizações, Visualizações.

As seguintes visualizações do Query Insights contêm informações sobre aceleração de consultas:

  • queryinsights.exec_requests_history

    • Analise a coluna is_accelerated.
    • 1 indica que a aceleração da consulta foi aplicada à consulta.
      • 0 Indica que a aceleração de consulta não foi aplicada. Se a aceleração não fosse aplicada, ou a aceleração da consulta era desativada ou a consulta não era elegível para aceleração.
  • queryinsights.long_running_queries

    • Analise a coluna number_of_accelerated_runs.
    • Esse valor indica o número total de execuções para as quais a aceleração da consulta foi aplicada.
  • queryinsights.frequently_run_queries

    • Analise a coluna number_of_accelerated_runs.
    • Esse valor indica o número total de execuções para as quais a aceleração da consulta foi aplicada.

Use essas visões para verificar se a aceleração de consultas está sendo aplicada e para entender os padrões de aceleração em todo o seu depósito ao longo do tempo.

Visualizar aceleração de consultas no plano de execução

Você pode usar o SQL Server Management Studio (SSMS) para inspecionar planos de execução de consultas, incluindo operadores de aceleração de consultas e detalhes de execução. Planos gráficos de consulta podem ajudar você a entender como uma consulta foi executada e identificar quais partes do plano foram aceleradas.

Quando a aceleração de consultas está ativada e ativa em uma consulta elegível, as consultas aceleradas exibem um operador especial de Aceleração de Consulta dentro do plano.

Captura de tela de uma consulta de exemplo usando o operador de Consulta de Consulta.

Para visualizar os planos gráficos de execução, veja:

Como a aceleração de consultas é cobrada?

A aceleração de consultas utiliza o mesmo modelo de negócios do restante do Fabric e é cobrada usando Unidades de Capacidade ().

A aceleração de consultas utiliza um medidor separado. Esse medidor consome CUs em uma taxa maior do que a carga de trabalho de Fabric Data Warehouse base. Você paga essa cobrança apenas quando ativa a aceleração de consultas. Uma vez ativadas, todas as consultas são cobradas pelo medidor de aceleração de consultas. Para mais informações, veja Relatórios de faturamento e utilização em Fabric Data Warehouse e Como: Observar Fabric Data Warehouse tendências de utilização.