Compartilhar via


Reequilibrar fragmentos no cluster no Azure Cosmos DB for PostgreSQL

APLICA-SE AO: Azure Cosmos DB for PostgreSQL (da plataforma da extensão de dados Citus para PostgreSQL)

Para aproveitar os nós recém-adicionados, reequilibre os fragmentos da tabela distribuída. O reequilíbrio move fragmentos de nós existentes para novos. O Azure Cosmos DB for PostgreSQL oferece redistribuição com tempo de inatividade zero, o que significa que as consultas continuam sem interrupção durante a redistribuição de fragmento.

Determinar se o cluster está balanceado

O portal do Azure mostra se os dados estão distribuídos igualmente ou não entre os nós de trabalho em um cluster. No menu de Gerenciamento de cluster, selecione Redistribuidor de fragmento.

  • Se os dados forem distorcidos entre os trabalhadores: você receberá a mensagem, Recomendável reequilíbrio, e uma lista do tamanho de cada nó.

  • Se os dados estiverem equilibrados você verá a mensagem Não é recomendável reequilíbrio no momento.

Executar o reequilibrador de fragmentos

Para iniciar o redistribuidor de fragmento, conecte-se ao nó coordenador do cluster e execute a função SQL rebalance_table_shards em tabelas distribuídas.

A função reequilibra todas as tabelas no grupo de colocação da tabela nomeada em seu argumento. Você não precisa chamar a função para cada tabela distribuída. Em vez disso, chame-a em uma tabela representativa de cada grupo de colocação.

SELECT rebalance_table_shards('distributed_table_name');

Monitorar o progresso do rebalanceamento

Você pode exibir o progresso do reequilíbrio no portal do Azure. No menu Gerenciamento de cluster, selecione Redistribuidor de fragmento. A mensagem Reequilíbrio em andamento é exibida com duas tabelas:

  • A primeira tabela mostra o número de fragmentos que movidos para dentro ou para fora de um nó. Por exemplo, "6 de 24 se foram movidos."
  • A segunda tabela mostra o progresso por tabela de banco de dados: nome, contagem de fragmentos afetada, tamanho dos dados afetados e status de rebalanceamento.

Selecione Atualizar para atualizar a página. Quando o reequilíbrio for concluído, você verá a mensagem Não é recomendável reequilibrar no momento.

Próximas etapas