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.
Zarządzana usługa Azure Cosmos DB for PostgreSQL może obsługiwać uaktualnienia zarówno serwera PostgreSQL, jak i rozszerzenia Citus. Wszystkie klastry są tworzone przy użyciu najnowszej wersji rozwiązania Citus dostępnej dla głównej wersji bazy danych PostgreSQL wybranej podczas aprowizacji klastra. Po wybraniu wersji PostgreSQL, takiej jak PostgreSQL 15, do aktualizacji klastra na miejscu, zostanie zainstalowana najnowsza obsługiwana wersja Citus dla wybranej wersji PostgreSQL.
Jeśli musisz uaktualnić tylko wersję Citus, możesz to zrobić przy użyciu aktualizacji na miejscu. Na przykład możesz uaktualnić klaster Citus 11.0 do wersji Citus 11.3 w klastrze PostgreSQL 14 bez uaktualniania wersji bazy danych Postgres.
Środki ostrożności dotyczące uaktualniania
Uaktualnienia wymagają przestoju w klastrze bazy danych. Dokładny czas zależy od wersji źródłowej i docelowej uaktualnienia. Aby przygotować się do uaktualnienia klastra produkcyjnego, zalecamy przetestowanie uaktualnienia i pomiar przestoju podczas testu.
Ponadto uaktualnienie wersji głównej usługi Citus może wprowadzać zmiany w zachowaniu. Najlepiej zapoznać się z nowymi funkcjami i zmianami produktu, aby uniknąć niespodzianek.
Warto zwrócić uwagę na zmiany Citus 12:
- Domyślna strategia ponownego równoważenia została zmieniona z
by_shard_countnaby_disk_size. - Obsługa bazy danych PostgreSQL 13 została porzucona w tej wersji.
Warto zwrócić uwagę na zmiany Citus 11:
- Fragmenty tabel mogą zniknąć w kliencie SQL. Widoczność można kontrolować przy użyciu citus.show_shards_for_app_name_prefixes.
- Istnieje kilka przestarzałych funkcji.