Ribilanciare le partizioni in Azure Cosmos DB for PostgreSQL
SI APPLICA A: Azure Cosmos DB for PostgreSQL (con tecnologia basata sull'estensione di database Citus per PostgreSQL)
Per sfruttare i vantaggi dei nuovi nodi aggiunti, ribilanciare le partizioni della tabella distribuita. Il ribilanciamento sposta le partizioni dai nodi esistenti a quelli nuovi. Azure Cosmos DB for 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 mostra 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: verranno visualizzati il messaggio Il ribilanciamento è consigliato e un elenco delle dimensioni di ogni nodo.
Se i dati sono bilanciati: verrà visualizzato il messaggio Il ribilanciamento non è consigliato in questo momento.
Eseguire il ribilanciamento delle partizioni
Per avviare il ribilanciamento delle partizioni, connettersi al nodo coordinatore del cluster, quindi eseguire la funzione SQL rebalance_table_shards nelle tabelle distribuite.
La funzione ribilancia tutte le tabelle del gruppo di coubicazione della tabella denominata nel relativo argomento. Non è necessario chiamare la funzione per ogni tabella distribuita. Chiamarla invece su una tabella rappresentativa di ogni gruppo di coubicazione.
SELECT rebalance_table_shards('distributed_table_name');
Monitorare lo stato di ribilanciamento
È possibile visualizzare lo stato di ribilanciamento dal portale di Azure. Dal menu Gestione cluster, selezionare Ribilanciamento partizioni. Viene visualizzato 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 spostate in".
- La seconda tabella mostra lo stato di avanzamento per tabella di database: nome, numero di partizioni interessate, dimensioni dei dati interessati e stato di ribilanciamento.
Selezionare Aggiorna per aggiornare la pagina. Al termine del bilanciamento, verrà visualizzato il messaggio Il ribilanciamento non è consigliato in questo momento.
Passaggi successivi
- Altre informazioni sulle opzioni di prestazioni del cluster.
- Aumentare o ridurre un cluster
- Vedere il materiale di riferimento rebalance_table_shards