Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
O Azure Cosmos DB para PostgreSQL não tem mais suporte para novos projetos. Não use esse serviço para novos projetos. Em vez disso, use um destes dois serviços:
Use o Azure Cosmos DB para NoSQL para uma solução de banco de dados distribuída projetada para cenários de alta escala com um SLA (contrato de nível de serviço de disponibilidade) de 99,999%, dimensionamento automático instantâneo e failover automático em várias regiões.
Use o Recurso Clusters Elásticos do Banco de Dados do Azure para PostgreSQL no PostgreSQL compartilhado usando a extensão de código aberto Citus.
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
- Saiba mais sobre as opções de desempenho do cluster.
- Escalar ou reduzir um cluster verticalmente
- Consulte o material de referência rebalance_table_shards