Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
- Fabric Data Warehouse analisa o plano de consulta e identifica operações que podem se beneficiar da execução acelerada.
- 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.
- 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
- A aceleração de consultas atualmente oferece suporte limitado para colações insensíveis a maiúsculas e minúsculas. Sempre que possível, utilize uma colação sensível a maiúsculos e minúsculos para maximizar a elegibilidade da consulta.
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:
- Certifique-se de que sua capacidade Fabric esteja localizada em uma área suportada.
- Acesse seu espaço de trabalho.
- Abra as configurações do Workspace.
- Em Fabric Warehouse, selecione Aceleração de Consultas.
- 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. -
1indica que a aceleração da consulta foi aplicada à consulta.-
0Indica 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.
-
- Analise a coluna
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.
- Analise a coluna
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.
- Analise a coluna
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.
Para visualizar os planos gráficos de execução, veja:
- No SQL Server Management Studio (SSMS), veja Exibir um Plano de Execução Real.
- Na extensão MSSQL para Visual Studio Code, veja Visualizador de Plano de Consulta.
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.