Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Azure Cosmos DB for PostgreSQL stöds inte längre för nya projekt. Använd inte den här tjänsten för nya projekt. Använd i stället en av dessa två tjänster:
Använd Azure Cosmos DB för NoSQL för en distribuerad databaslösning som är utformad för storskaliga scenarier med ett serviceavtal på 99,999% tillgänglighet , omedelbar autoskalning och automatisk redundans i flera regioner.
Använd funktionen Elastiska kluster i Azure Database For PostgreSQL för fragmenterad PostgreSQL med citus-tillägget med öppen källkod.
För att dra nytta av de nyligen tillagda noderna, balansera om de distribuerade tabellskärvorna . Ombalansering flyttar skärvor från befintliga noder till de nya. Azure Cosmos DB for PostgreSQL erbjuder ombalansering utan stilleståndstid, vilket innebär att frågor fortsätter utan avbrott under horisontell ombalansering.
Kontrollera om klustret är balanserat
Azure Portal visar om data distribueras lika mellan arbetsnoder i ett kluster eller inte. På menyn Klusterhantering väljer du Shard rebalancer.
Om data är skeva mellan arbetare: Du ser meddelandet, ombalansering rekommenderas och en lista över storleken på varje nod.
Om data är balanserade: Du ser meddelandet, ombalansering rekommenderas inte just nu.
Kör Shard-ombalanseraren
Starta Shard-ombalanseraren genom att ansluta till koordinatornoden i klustret och sedan köra funktionen rebalance_table_shards SQL i distribuerade tabeller.
Funktionen balanserar om alla tabeller i colocation-gruppen i tabellen med namnet i argumentet. Du behöver inte anropa funktionen för varje distribuerad tabell. Använd den istället på en representativ tabell från varje samlokaliseringsgrupp.
SELECT rebalance_table_shards('distributed_table_name');
Övervaka ombalanseringsförlopp
Du kan visa ombalanseringsförloppet från Azure Portal. På menyn Klusterhantering väljer du Shard rebalancer . Meddelandet Ombalansering pågår visas med två tabeller:
- Den första tabellen visar antalet shards som flyttas till eller från en nod. Till exempel "6 av 24 flyttade in".
- Den andra tabellen visar förloppet per databastabell: namn, shardantal som påverkas, datastorleken påverkas och ombalanseringsstatus.
Välj Uppdatera för att uppdatera sidan. När ombalanseringen är klar visas meddelandet Ombalansering rekommenderas inte just nu.
Nästa steg
- Läs mer om prestandaalternativ för kluster.
- Skala upp eller ut ett kluster
- Se referensmaterialet för rebalance_table_shards