Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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:
- Fabric Data Warehouse analisa o plano de consulta e identifica operações que podem beneficiar de uma execução acelerada.
- 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.
- 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
- A aceleração de consultas fornece atualmente 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 das consultas.
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:
- Certifique-se de que a sua capacidade Fabric está localizada numa área suportada.
- Vá para o seu espaço de trabalho.
- Abrir as definições do Workspace.
- Em Fabric Warehouse, selecione Aceleração de Consultas.
- 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. -
1indica que a aceleração da consulta foi aplicada à consulta.-
0Indica 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.
-
- Analise a coluna
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.
- Analise a coluna
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.
- Analise a coluna
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.
Para ver os planos gráficos de execução, veja:
- No SQL Server Management Studio (SSMS), veja Mostrar um Plano de Execução Real.
- Na extensão MSSQL para Visual Studio Code, veja Visualizador de Plano de Consulta.
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.