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

DOTYCZY: Usługa Azure Cosmos DB for PostgreSQL (obsługiwana przez rozszerzenie bazy danych Citus do bazy danych PostgreSQL)

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

W witrynie Azure Portal pokazano, czy dane są równomiernie dystrybuowane między węzłami procesu roboczego 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.

Uruchamianie ponownego równoważenia fragmentu

Aby uruchomić moduł równoważenia fragmentów, połącz się z węzłem koordynacji klastra, a następnie uruchom funkcję rebalance_table_shards SQL 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 . Trwa ponowne równoważenie komunikatu z dwiema tabelami:

  • Pierwsza tabela przedstawia liczbę fragmentów przenoszonych do węzła lub z nich. 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