Compartir a través de


Reequilibrar particiones en el clúster en Azure Cosmos DB for PostgreSQL

SE APLICA A: Azure Cosmos DB para PostgreSQL (impulsado por la extensión de base de datos de Citus para PostgreSQL)

Para aprovechar los nodos recién agregados, reequilibra los fragmentos de las tablas distribuidas. El reequilibrio mueve las comparticiones de los nodos existentes a los nuevos. Azure Cosmos DB for PostgreSQL ofrece un reequilibrio sin tiempo de inactividad, lo que significa que las consultas continúan sin interrupción durante el reequilibrio de particiones.

Determinar si el clúster está equilibrado

Azure Portal muestra si los datos se distribuyen equitativamente entre los nodos de trabajo de un clúster o no. En el menú Administración de clústeres, seleccione Reequilibrador de particiones.

  • Si los datos están desequilibrados entre los trabajadores, verás el mensaje Se recomienda reequilibrar junto con una lista del tamaño de cada nodo.

  • Si los datos están equilibrados, se ve el mensaje Rebalancing is not recommended at this time(No se recomienda el reequilibrio en este momento).

Ejecución del reequilibrador de comparticiones

Para iniciar el reequilibrador de particiones, conéctese al nodo de coordinación del clúster y, a continuación, ejecute la función SQL rebalance_table_shards en las tablas distribuidas.

La función vuelve a equilibrar todas las tablas del grupo de coubicación de la tabla nombrada en su argumento. No es necesario llamar a la función en cada tabla distribuida. En su lugar, llámela en una tabla representativa de cada grupo de coubicación.

SELECT rebalance_table_shards('distributed_table_name');

Supervisión del progreso del reequilibrio

Puede ver el progreso del reequilibrio desde Azure Portal. En el menú Administración de clústeres, seleccione Reequilibrador de particiones. Aparece el mensaje Rebalancing is underway (Reequilibrio en curso) con dos tablas:

  • En la primera tabla se muestra el número de particiones que entran o salen de un nodo. Por ejemplo, "6 de 24 han entrando".
  • En la segunda tabla se muestra el progreso por tabla de base de datos: nombre, recuento de particiones afectadas, tamaño de datos afectados y estado de reequilibrio.

Seleccione Actualizar para actualizar la página. Cuando el reequilibrado finaliza, aparece el mensaje Rebalancing is not recommended at this time(No se recomienda el reequilibrio en este momento).

Pasos siguientes