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

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

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

Note

Esta funcionalidade está em pré-visualização limitada. Para solicitar acesso por ordem de chegada, preencha o Formulário de Registo de Aceleração de Consultas.

Porque é que ativar a aceleração de consultas?

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

A aceleração de consultas aborda estes desafios através de:

  • Reduzir o tempo de execução da consulta para operações intensivas em computação.
  • Aumento do débito para cargas de trabalho analíticas.
  • Melhorar a consistência do desempenho sob procura concorrente.
  • Permitindo análises mais rápidas para relatórios, aplicações e cenários baseados em IA.

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

  • Sem reescritas de consultas
  • Sem alterações de esquema
  • Sem reformatação
  • Sem movimento de dados
  • Sem infraestrutura adicional para gerir

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

A aceleração de consultas é concebida para cargas de trabalho analíticas onde desempenho, escala e concorrência são críticos. Os clientes que utilizam cargas de trabalho de business intelligence, análise de aplicações e análises orientadas por IA normalmente veem os maiores benefícios, especialmente à medida que os volumes de dados e a atividade de consultas simultâneas aumentam.

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

  • Digitalizar e processar grandes volumes de dados.
  • Realizar junções complexas em grandes conjuntos de dados.
  • Executar agregações e cálculos analíticos sobre grandes conjuntos de resultados.
  • Suportar ambientes de alta concorrência com muitos utilizadores, aplicações ou agentes de IA a emitir consultas simultaneamente.
  • Impulsione análises interativas, painéis de controlo, relatórios e aplicações operacionais onde a 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 submete uma consulta:

  1. Fabric Data Warehouse analisa o plano de consulta e identifica operações que podem beneficiar de uma execução acelerada.
  2. O armazém transfere as operações elegíveis para um motor de execução acelerado por GPU, que atua como coprocessador juntamente com os CPUs no mesmo nó de computação.
  3. Em conjunto, as GPUs e CPUs executam o plano de consulta e devolvem os resultados através da mesma interface T-SQL e experiência de utilizador.

Esta abordagem proporciona um desempenho de consulta mais rápido e previsível, sem necessidade de alterações a consultas, aplicações ou modelos de dados existentes.

Expectativas de desempenho

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

Fator Impact
Volume de Dados Consultas que processam conjuntos de dados maiores, normalmente até 1 TB de dados, são as mais propensas a beneficiar da aceleração.
Forma de Consulta A aceleração de consultas é concebida para cargas analíticas intensivas em leitura. Operações como scans, joins e agregações podem beneficiar da aceleração, enquanto operações de escrita não.
Concurrency Cargas de trabalho com muitas consultas simultâneas podem beneficiar de um melhor rendimento e de um desempenho mais previsível.

Elegibilidade de consultas para aceleração de consultas

Nem todas as consultas ou operadores são elegíveis para aceleração. A elegibilidade para a consulta depende das características da consulta e dos dados em processamento.

As razões mais comuns pelas quais uma consulta pode não qualificar-se para aceleração de consulta são:

  • Utilização do tipo de dados 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 das consultas.
  • Colações insensíveis a maiúsculas minúsculas e minúsculas

Como aderir à pré-visualização da aceleração de consultas

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

Os clientes podem solicitar acesso preenchendo o formulário de registo: Query Acceleration Registration Form.

Depois de a Microsoft aprovar o seu pedido de acesso, recebe um email a confirmar que a aceleração de consultas está disponível para o seu inquilino.

Para permitir a aceleração de consultas:

  1. Certifique-se de que a sua capacidade Fabric está localizada numa área suportada.
  2. Vá para o seu espaço de trabalho.
  3. Abrir as definições do Workspace.
  4. Em Fabric Warehouse, selecione Aceleração de Consultas.
  5. Ativa a opção de Aceleração de Consultas .

Important

Ativar ou desativar a aceleração de consultas cancela quaisquer consultas que estejam atualmente a correr no espaço de trabalho. Faça esta mudança durante períodos de pouca atividade.

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

Apoio 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: East US, East US 2 e South Central US
  • Sudeste Asiático
  • Alemanha Centro-Oeste

Os clientes fora das regiões suportadas precisam de criar uma capacidade Fabric numa região suportada.

Monitorização e observabilidade da aceleração de consultas

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

Monitorize a aceleração das consultas no portal Fabric

  • Na página Monitor do portal Fabric, vá a Histórico de Consultas e reveja 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, reveja a métrica de Contagem de execuções aceleradas . Esta métrica mostra quantas vezes a aceleração foi aplicada à consulta.
  • Nas consultas de execução frequente, reveja a métrica de Contagem de execuções aceleradas. Esta métrica mostra o número total de execuções aceleradas da consulta ao longo do tempo.

Monitorize a aceleração de consultas utilizando visualizações de insights de consulta

Pode escrever consultas T-SQL em vistas de insights de consulta para determinar se a aceleração de consultas foi ativada quando uma consulta foi executada e se a aceleração foi aplicada a essa consulta. Dentro do seu armazém, encontre vistas de insights de consulta em Esquemas, Insights de Consulta, Vistas.

As seguintes vistas do Query Insights contêm informação 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 da 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.
    • Este valor indica o número total de execuções para as quais foi aplicada a aceleração da consulta.
  • queryinsights.frequently_run_queries

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

Use estas vistas para verificar se a aceleração de consultas está a ser aplicada e para compreender os padrões de aceleração em todo o seu armazém ao longo do tempo.

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

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 a compreender como uma consulta foi executada e a identificar quais as partes do plano de consulta que foram aceleradas.

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

Captura de ecrã de uma consulta de exemplo usando o operador Query Accleration.

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

Como é faturada a aceleração de consultas?

A aceleração de consultas utiliza o mesmo modelo de negócio do resto do Fabric e é faturada através de Unidades de Capacidade ().

A aceleração de consultas utiliza um medidor separado. Este medidor consome CUs a uma taxa superior às cargas de trabalho Fabric Data Warehouse base. Só paga esta taxa quando ativa a aceleração das consultas. Uma vez ativadas, todas as consultas são faturadas através do medidor de aceleração de consultas. Para mais informações, consulte Faturação e relatórios de utilização em Fabric Data Warehouse e Como: Observar as tendências de utilização Fabric Data Warehouse.