YA DISPONIBLE

Azure Analysis Services: sincronización de réplicas de consultas mejorada

Fecha de publicación: 16 abril, 2020

La sincronización de réplicas de consultas mejorada en Azure Analysis Services ya está disponible con carácter general. Analysis Services cuenta con una versión mejorada de la sincronización de réplicas de consultas en entornos de escalado horizontal con consultas de cliente distribuidas en una o varias réplicas de consultas, lo que reduce los tiempos de respuesta para cargas de trabajo con una simultaneidad elevada.

En la siguiente captura de pantalla se muestra la nueva configuración de ReplicaSyncMode. El valor predeterminado (1) significa la rehidratación de la base de datos completa. Por el contrario, el valor (2) permite la sincronización optimizada de réplicas de consultas en paralelo.

Sincronización de réplicas de consultas

De forma predeterminada, las réplicas de consultas se vuelven a hidratar en su totalidad (no gradualmente), por fases. Suponiendo que haya al menos tres réplicas, dos de las réplicas se desasocian y se asocian a la vez para asegurar que al menos una réplica esté disponible en línea para consultas durante el ciclo de sincronización. Es posible que los clientes tengan que volver a conectarse a una de las réplicas en línea.

Por otro lado, con la sincronización de réplicas de consultas optimizada, todas las réplicas se sincronizan en paralelo, lo que reduce el tiempo de sincronización y aumenta la probabilidad de que los datos sean coherentes durante la sincronización. Las bases de datos se mantienen en línea en todos los servidores participantes. No es necesario que los clientes vuelvan a conectarse. Además, la caché en memoria se actualiza de forma incremental, lo que puede ser más rápido que rehidratar un modelo.

Tenga en cuenta, sin embargo, que la sincronización optimizada puede consumir más memoria en el servidor, en función de la cantidad de datos que haya cambiado y de la cantidad de memoria caché que se deba actualizar. La operación puede necesitar el doble de memoria que la rehidratación completa, porque los segmentos antiguos y nuevos se mantienen en memoria de manera simultánea. Si una réplica se queda sin memoria durante una sincronización, Analysis Services volverá al modo predeterminado (asociar y desasociar dos a la vez).

Para obtener más información sobre el escalado horizontal de consultas, lea Escalabilidad horizontal de Azure Analysis Services en la documentación.

  • Azure Analysis Services
  • Features
  • Services

Productos relacionados