Vyvážení horizontálních oddílů v clusteru ve službě Azure Cosmos DB for PostgreSQL

PLATÍ PRO: Azure Cosmos DB for PostgreSQL (využívající rozšíření databáze Citus do PostgreSQL)

Pokud chcete využít nově přidané uzly, znovu vyrovnejte horizontální oddíly distribuovaných tabulek. Vyrovnávání přesune horizontální oddíly z existujících uzlů na nové. Azure Cosmos DB for PostgreSQL nabízí vyrovnávání nulového výpadku, což znamená, že dotazy budou pokračovat bez přerušení během vyrovnávání horizontálních oddílů.

Určení, jestli je cluster vyvážený

Azure Portal ukazuje, jestli se data rovnoměrně distribuují mezi pracovní uzly v clusteru nebo ne. V nabídce správa clusteru vyberte znovu vyrovnávatel horizontálních oddílů.

  • Pokud se data mezi pracovními procesy zkosí: Zobrazí se zpráva, doporučuje se znovu vyvážit a zobrazí se seznam velikosti jednotlivých uzlů.

  • Pokud jsou data vyvážená: Zobrazí se zpráva, v tuto chvíli se nedoporučuje vyrovnávání.

Spuštění rebalanceru horizontálních oddílů

Pokud chcete spustit vyrovnávání horizontálních oddílů, připojte se k koordinačnímu uzlu clusteru a potom spusťte funkci rebalance_table_shards SQL v distribuovaných tabulkách.

Funkce znovu vyrovnává všechny tabulky ve skupině kolokací tabulky pojmenované v argumentu. Funkci nemusíte volat pro každou distribuovanou tabulku. Místo toho ji zavolejte na reprezentativní tabulku z každé skupiny kolokace.

SELECT rebalance_table_shards('distributed_table_name');

Monitorování průběhu vyvážení

Průběh vyrovnávání můžete zobrazit na webu Azure Portal. V nabídce Správa clusteru vyberte Shard rebalancer . Zpráva o obnovení rovnováhy se zobrazuje se dvěma tabulkami:

  • První tabulka ukazuje počet horizontálních oddílů, které se přesouvají do uzlu nebo z uzlu. Například "6 z 24 přesunuto".
  • Druhá tabulka ukazuje průběh na tabulku databáze: název, ovlivněný počet horizontálních oddílů, ovlivněná velikost dat a stav vyrovnávání.

Výběrem možnosti Aktualizovat aktualizujte stránku. Po dokončení vyrovnávání se zobrazí zpráva , že se v tuto chvíli nedoporučuje vyvážení.

Další kroky