Ribilanciare le partizioni nel cluster in Azure Cosmos DB per PostgreSQL

SI APPLICA A: Azure Cosmos DB per PostgreSQL (basato sull'estensione del database Citus in PostgreSQL)

Per sfruttare i vantaggi dei nuovi nodi aggiunti, ribilanciare le partizioni di tabella distribuite. Il ribilanciamento sposta le partizioni dai nodi esistenti a quelle nuove. Azure Cosmos DB per PostgreSQL offre un ribilanciamento senza tempi di inattività, ovvero le query continuano senza interruzioni durante il ribilanciamento delle partizioni.

Determinare se il cluster è bilanciato

Il portale di Azure indica se i dati vengono distribuiti equamente tra i nodi di lavoro in un cluster o meno. Dal menu Gestione cluster selezionare Ribilanciamento partizioni.

  • Se i dati sono asimmetrici tra i ruoli di lavoro: verrà visualizzato il messaggio Rebalancing consigliato e un elenco delle dimensioni di ogni nodo.

  • Se i dati sono bilanciati: verrà visualizzato il messaggio Rebalancing non è consigliato in questo momento.

Eseguire il ribilanciamento partizioni

Per avviare il ribilanciamento della partizione, connettersi al nodo coordinatore del cluster e quindi eseguire la funzione SQL rebalance_table_shards nelle tabelle distribuite.

La funzione ribilancia tutte le tabelle nel gruppo di condivisione della tabella denominata nel relativo argomento. Non è necessario chiamare la funzione per ogni tabella distribuita. Chiamarlo invece su una tabella rappresentativa di ogni gruppo di condivisione.

SELECT rebalance_table_shards('distributed_table_name');

Monitorare lo stato di ribilanciamento

È possibile visualizzare lo stato di avanzamento del ribilanciamento dal portale di Azure. Dal menu Gestione cluster selezionare Ribilanciamento partizioni. Il messaggio Ribilanciamento è in corso con due tabelle:

  • La prima tabella mostra il numero di partizioni che si spostano all'interno o all'esterno di un nodo. Ad esempio, "6 di 24 spostati in".
  • La seconda tabella mostra lo stato di avanzamento per tabella di database: nome, numero di partizioni interessate, dimensioni dei dati interessate e stato di ribilanciamento.

Selezionare Aggiorna per aggiornare la pagina. Al termine del ribilanciamento, verrà visualizzato il messaggio Ribilanciamento non consigliato in questo momento.

Passaggi successivi