Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Usługa Azure Cosmos DB for PostgreSQL nie jest już obsługiwana w przypadku nowych projektów. Nie używaj tej usługi dla nowych projektów. Zamiast tego użyj jednej z tych dwóch usług:
Użyj usługi Azure Cosmos DB for NoSQL dla rozproszonego rozwiązania bazy danych przeznaczonego dla scenariuszy o dużej skali z umową dotyczącą poziomu usług dostępności 99,999% (SLA), natychmiastowym skalowaniem automatycznym i automatycznym przejściem w tryb failover w wielu regionach.
Użyj funkcji Elastic Clusters usługi Azure Database for PostgreSQL na potrzeby fragmentowanej bazy danych PostgreSQL przy użyciu rozszerzenia Citus typu open source.
Aby korzystać z nowo dodanych węzłów, ponowne równoważenie fragmentów tabeli rozproszonej. Ponowne równoważenie przenosi fragmenty z istniejących węzłów do nowych. Usługa Azure Cosmos DB for PostgreSQL oferuje ponowne równoważenie bez przestojów, co oznacza, że zapytania są kontynuowane bez przerwy podczas ponownego równoważenia fragmentu.
Określanie, czy klaster jest zrównoważony
Na portalu Azure pokazano, czy dane są równomiernie rozłożone między węzłami roboczymi w klastrze, czy nie. Z menu Zarządzanie klastrem wybierz pozycję Ponowne równoważenie fragmentów.
Jeśli dane są niesymetryczne między procesami roboczymi: zostanie wyświetlony komunikat Zaleca się ponowne równoważenie i listę rozmiaru każdego węzła.
Jeśli dane są zrównoważone: w tej chwili zostanie wyświetlony komunikat Ponowne równoważenie nie jest zalecane.
Uruchom równoważenie shardów
Aby uruchomić moduł równoważenia fragmentów, połącz się z węzłem koordynacyjnym klastra, a następnie uruchom funkcję SQL rebalance_table_shards w tabelach rozproszonych.
Funkcja ponownie równoważy wszystkie tabele w grupie kolokacji tabeli o nazwie w argumencie. Nie trzeba wywoływać funkcji dla każdej tabeli rozproszonej. Zamiast tego wywołaj ją na reprezentatywnej tabeli z każdej grupy kolokacji.
SELECT rebalance_table_shards('distributed_table_name');
Monitorowanie postępu ponownego równoważenia
Postęp ponownego równoważenia można wyświetlić w witrynie Azure Portal. W menu Zarządzanie klastrem wybierz pozycję Shard rebalancer . Komunikat Trwa ponowne równoważenie jest wyświetlany z dwiema tabelami.
- Pierwsza tabela pokazuje liczbę fragmentów przenoszonych do węzła lub z węzła. Na przykład "6 z 24 przeniesiono".
- W drugiej tabeli przedstawiono postęp dla tabeli bazy danych: nazwa, liczba fragmentów, których dotyczy problem, rozmiar danych i stan ponownego równoważenia.
Wybierz pozycję Odśwież , aby zaktualizować stronę. Po zakończeniu ponownego równoważenia zostanie wyświetlony komunikat Ponowne równoważenie nie jest obecnie zalecane.
Następne kroki
- Dowiedz się więcej o opcjach wydajności klastra.
- Skalowanie klastra w górę lub na zewnątrz
- Zobacz materiał referencyjny rebalance_table_shards