Compartir a través de


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

SE APLICA A: Azure Cosmos DB for PostgreSQL (con tecnología de la extensión de base de datos de Citus en PostgreSQL)

Para sacar partido de los nodos recién agregados, reequilibre las particiones de tablas distribuidas. El reequilibrio mueve las particiones 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 no están distribuidos simétricamente entre trabajos, aparece el mensaje Rebalancing is recommended (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 particiones

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 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 entrando o saliendo de un nodo. Por ejemplo, "6 de 24 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