Udostępnij za pomocą


Ponowne równoważenie fragmentów w klastrze w usłudze Azure Cosmos DB for PostgreSQL

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:

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