DISPONIBLE IMMÉDIATEMENT

Azure Analysis Services - Amélioration de la synchronisation des réplicas de requête

Date de publication : 16 avril, 2020

La synchronisation des réplicas de requête améliorée dans Azure Analysis Services est en disponibilité générale. La synchronisation des réplicas de requête d’Analysis Services a été améliorée pour les environnements à grande échelle avec des requêtes client distribuées sur un ou plusieurs réplicas de requête, ce qui réduit les temps de réponse pour les charges de travail à forte concurrence.

La capture d’écran qui suit présente le nouveau paramètre ReplicaSyncMode. La valeur 1 (par défaut) correspond à la réalimentation complète de la base de données de réplicas. À l’inverse, la valeur 2 assure la synchronisation des réplicas de requête optimisés en parallèle.

queryreplicasync

Par défaut, les réplicas de requête sont réalimentés entièrement (et non de façon incrémentielle), ce qui se produit par étapes. S’il y a au moins trois réplicas, deux réplicas sont détachés et attachés en même temps afin de garantir qu’au moins un réplica reste en ligne pour répondre aux requêtes pendant le cycle de synchronisation. Les clients devront peut-être se reconnecter à un des réplicas en ligne.

Avec l’optimisation de la synchronisation des réplicas de requête, en revanche, tous les réplicas sont synchronisés en parallèle, ce qui réduit le temps de synchronisation et améliore la probabilité que les données soient cohérentes pendant la synchronisation. Les bases de données sont stockées en ligne sur tous les serveurs participants. Les clients n’ont pas besoin de se reconnecter. En outre, le cache en mémoire est mis à jour de façon incrémentielle, ce qui peut être plus rapide que la réactivation du modèle.

Notez, cependant, que la synchronisation optimisée peut consommer plus de mémoire sur le serveur, en fonction de la quantité de données modifiées et du volume de cache à mettre à jour. Cette opération peut nécessiter deux fois plus de mémoire que la réalimentation complète, car tous les segments, anciens comme nouveaux, sont conservés en mémoire simultanément. Si un réplica ne dispose pas de suffisamment de mémoire pendant une synchronisation, Analysis Services revient au mode par défaut (attachement/détachement de deux réplicas à la fois).

Pour plus d’informations sur la mise à l’échelle des requêtes, consultez Montée en charge d’Azure Analysis Services dans la documentation.

  • Azure Analysis Services
  • Features
  • Services

Produits apparentés