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
- Obtenga más información sobre las opciones de rendimiento del clúster.
- Escalado vertical u horizontal de un clúster
- Consulte el material de referencia de rebalance_table_shards.