Passer au contenu principal
DISPONIBLE IMMÉDIATEMENT

Azure Analysis Services - Entrelacement des requêtes en disponibilité générale

Date de publication : 16 avril, 2020

L’entrelacement des requêtes dans Azure Analysis Services est désormais en disponibilité générale. L’entrelacement des requêtes permet d’améliorer l’expérience utilisateur dans les scénarios à forte concurrence où un grand nombre de requêtes sont soumises proches les unes des autres. Au lieu de traiter les requêtes en mode FIFO (premier entré, premier sorti), ce qui peut bloquer les requêtes plus rapides derrière une requête plus lente, l’entrelacement des requêtes permet aux requêtes concurrentes de partager les ressources du processeur afin de s’exécuter simultanément.

Le moteur tabulaire Analysis Services utilise par défaut le mode FIFO. Comme illustré dans le schéma suivant, une requête longue durée (Q1) peut être suivie de près par deux requêtes rapides (Q2 et Q3). Ces requêtes rapides peuvent se retrouver bloquées en attendant la fin de la première requête Q1. Dans une situation de forte concurrence, les utilisateurs peuvent percevoir un ralentissement du système en raison de l’augmentation du temps de réponse des requêtes.

FIFO

Avec l’entrelacement des requêtes, en revanche, les requêtes concurrentes peuvent partager les ressources du processeur, de sorte que Q2 et Q3 ne restent pas bloquées derrière Q1. Q2 et Q3 renvoient beaucoup plus rapidement les résultats, ce qui se traduit par une meilleure expérience utilisateur comme illustré dans l’image suivante. Configurez le système de façon à favoriser les requêtes courtes, afin que les ressources du processeur soient allouées dans une plus grande proportion aux requêtes rapides qu’aux requêtes longues, ce qui leur permet de s’exécuter dans un délai raisonnable.

query-interleaving-sqb

Notez, toutefois, que l’entrelacement des requêtes n’a que peu ou pas d’effet sur les performances si les requêtes s’exécutent principalement de manière isolée. Une seule et même requête consomme toujours autant de ressources du processeurs qu’avec le modèle FIFO.

L’entrelacement des requêtes avec une légère préférence pour les requêtes courtes constituera un excellent ajout à vos systèmes décisionnels d’entreprise sur Azure Analysis Services. Pour plus d’informations, consultez la documentation du produit relative à l’entrelacement des requêtes.

  • Azure Analysis Services
  • Features
  • Services

Produits apparentés