Ignorar navegação
JÁ DISPONÍVEL

Azure Analysis Services – a intercalação de consultas está em disponibilidade geral

Data da publicação: 16 abril, 2020

A intercalação de consultas no Azure Analysis Services está em disponibilidade geral. A intercalação de consultas ajuda a aprimorar a experiência do usuário em cenários de alta simultaneidade em que muitas consultas são enviadas próximas umas das outras. Em vez de processar as consultas seguindo a ordem PEPS (primeiro a entrar, primeiro a sair), que pode fazer com que consultas rápidas fiquem bloqueadas atrás de uma consulta cara, a intercalação de consultas permite que consultas simultâneas compartilhem recursos de CPU para que possam ser executadas simultaneamente.

O mecanismo tabular do Analysis Services usa o modo PEPS por padrão. Como ilustra o diagrama a seguir, uma consulta de longa execução (Q1) pode ser seguida de perto por duas consultas que seriam rápidas (Q2 e Q3). Essas consultas rápidas podem ser bloqueadas enquanto aguardam a conclusão da Q1. Em uma situação de alta simultaneidade, os usuários podem achar que o sistema está sendo executado lentamente devido ao maior tempo de resposta das consultas.

PEPS

Com a intercalação de consultas, por outro lado, as consultas simultâneas podem compartilhar recursos de CPU, portanto, Q2 e Q3 não ficam bloqueadas atrás da Q1. Q2 e Q3 retornam muito mais rapidamente, resultando em uma melhor experiência do usuário, como mostra a ilustração a seguir. Configure um desvio para consultas curtas para que os recursos de CPU sejam alocados em uma proporção mais alta a consultas rápidas do que a consultas de longa execução, permitindo que elas sejam concluídas em um tempo razoavelmente curto.

query-interleaving-sqb

Observe, no entanto, que a intercalação de consultas tem pouco ou nenhum efeito sobre o desempenho quando as consultas são executadas, em sua maioria, de maneira isolada. Uma única consulta ainda pode consumir tanta CPU quanto o uso do modelo PEPS.

A intercalação de consultas com desvio para consultas curtas pode agregar muito valor aos sistemas corporativos de BI no Azure Analysis Services. Para saber mais, confira Intercalação de consultas na documentação do produto.

  • Analysis Services do Azure
  • Features
  • Services

Produtos relacionados