Megosztás a következőn keresztül:


Szegmensek újraegyensúlyozása fürtben az Azure Cosmos DB for PostgreSQL-ben

A KÖVETKEZŐKRE VONATKOZIK: Azure Cosmos DB for PostgreSQL (a Citus adatbázisbővítménye a PostgreSQL-re)

Az újonnan hozzáadott csomópontok előnyeinek kihasználásához egyensúlyba kell tenni az elosztott táblaszegélyeket. Az újraegyensúlyozás áthelyezi a szegmenseket a meglévő csomópontokról az újakra. Az Azure Cosmos DB for PostgreSQL nulla állásidő-újraelosztást kínál, ami azt jelenti, hogy a lekérdezések megszakítás nélkül folytatódnak a szegmensek újraelosztása során.

Annak meghatározása, hogy a fürt kiegyensúlyozott-e

Az Azure Portal megmutatja, hogy az adatok egyenlően oszlanak-e el a fürt feldolgozó csomópontjai között. A Fürtkezelés menüben válassza a Szegmensek újraegyensúlyozója lehetőséget.

  • Ha az adatok el vannak varrva a feldolgozók között: Megjelenik az üzenet, javasolt az újraegyensúlyozás, valamint az egyes csomópontok méretének listája.

  • Ha az adatok kiegyensúlyozottak: Megjelenik az üzenet, az újraegyensúlyozás jelenleg nem javasolt.

A szegmensek újraegyensúlyozójának futtatása

A szegmens-újraegyensúlyozó elindításához csatlakozzon a fürt koordinátor csomópontjához, majd futtassa a rebalance_table_shards SQL-függvényt elosztott táblákon.

A függvény újraegyensúlyozza az argumentumban elnevezett tábla kolocation csoportjában lévő összes táblát. Nem kell minden elosztott tábla függvényét meghívnia. Ehelyett hívja meg egy reprezentatív táblában az egyes elhelyezési csoportokból.

SELECT rebalance_table_shards('distributed_table_name');

Az újraegyensúlyozás állapotának monitorozása

Az újraegyensúlyozási folyamatot az Azure Portalon tekintheti meg. A Fürtfelügyelet menüben válassza a Szegmensek újraegyensúlyozója lehetőséget. Az újraegyensúlyozás folyamatban van, és két táblával jelenik meg:

  • Az első táblázat a csomópontba vagy onnan kifelé haladó szegmensek számát mutatja. Például: "24-ből 6 költözött be".
  • A második táblázat az adatbázistáblánkénti előrehaladást jeleníti meg: név, érintett szegmensek száma, érintett adatméret és állapot újraegyensúlyozása.

A lap frissítéséhez válassza a Frissítés lehetőséget. Ha az újraegyensúlyozás befejeződött, látni fogja, hogy az újraegyensúlyozás jelenleg nem javasolt.

Következő lépések