Reequilibrar fragmentos em cluster no Azure Cosmos DB para PostgreSQL
APLICA-SE A: Azure Cosmos DB para PostgreSQL (alimentado pela extensão de banco de dados Citus para PostgreSQL)
Para aproveitar os nós recém-adicionados, reequilibre os fragmentos de tabela distribuídos. O rebalanceamento move fragmentos de nós existentes para os novos. O Azure Cosmos DB para PostgreSQL oferece reequilíbrio sem tempo de inatividade, o que significa que as consultas continuam sem interrupção durante o rebalanceamento de estilhaços.
Determinar se o cluster está equilibrado
O portal do Azure mostra se os dados são distribuídos igualmente entre nós de trabalho em um cluster ou não. No menu Gerenciamento de cluster, selecione Rebalanceador de estilhaços.
Se os dados estiverem distorcidos entre trabalhadores: você verá a mensagem, Rebalanceamento é recomendado e uma lista do tamanho de cada nó.
Se os dados estiverem equilibrados: você verá a mensagem, Rebalanceamento não é recomendado no momento.
Execute o rebalanceador de estilhaços
Para iniciar o rebalanceador Shard, conecte-se ao nó coordenador do cluster e execute a função rebalance_table_shards SQL em tabelas distribuídas.
A função reequilibra todas as tabelas no grupo de colocation da tabela nomeada em seu argumento. Não é necessário chamar a função para cada tabela distribuída. Em vez disso, chame-o em uma tabela representativa de cada grupo de colocation.
SELECT rebalance_table_shards('distributed_table_name');
Monitorar o progresso do reequilíbrio
Você pode exibir o progresso do reequilíbrio no portal do Azure. No menu Gerenciamento de cluster, selecione Rebalanceador de estilhaços . A mensagem Rebalanceamento está em andamento é exibida com duas tabelas:
- A primeira tabela mostra o número de fragmentos que entram ou saem de um nó. Por exemplo, "6 de 24 mudaram-se".
- A segunda tabela mostra o progresso por tabela de banco de dados: nome, contagem de estilhaços afetada, tamanho dos dados afetados e status de rebalanceamento.
Selecione Atualizar para atualizar a página. Quando o rebalanceamento estiver concluído, você verá a mensagem Rebalanceamento não é recomendado no momento.
Próximos passos
- Saiba mais sobre as opções de desempenho do cluster.
- Dimensionar um cluster para cima ou para fora
- Ver o material de referência rebalance_table_shards