Sdílet prostřednictvím


Upgradovat kluster k službě Azure Cosmos DB for PostgreSQL

Důležité

Azure Cosmos DB for PostgreSQL se už pro nové projekty nepodporuje. Tuto službu nepoužívejte pro nové projekty. Místo toho použijte jednu z těchto dvou služeb:

  • Azure Cosmos DB for NoSQL můžete použít pro distribuované databázové řešení navržené pro vysoce škálovatelné scénáře s 99,999% smlouvou o úrovni služeb (SLA), okamžitým automatickým škálováním a automatickým převzetím služeb při selhání napříč několika oblastmi.

  • Použijte funkci Elastic Clusters služby Azure Database for PostgreSQL pro horizontálně dělené PostgreSQL pomocí opensourcového rozšíření Citus.

Tyto pokyny popisují, jak upgradovat na novou hlavní verzi PostgreSQL na všech uzlech clusteru.

Nejprve otestujte upgrade.

Aktualizace PostgreSQL způsobuje více změn, než byste si mohli představit, protože Azure Cosmos DB pro PostgreSQL také aktualizuje rozšíření databáze, včetně rozšíření Citus. Upgrady také vyžadují výpadek v databázovém clusteru.

Před upgradem produkčního prostředí důrazně doporučujeme otestovat aplikaci s novou verzí PostgreSQL a Citus. Podívejte se také na náš seznam opatření pro upgrade.

Pohodlný způsob, jak otestovat, je vytvoření kopie clusteru pomocí obnovení do určitého bodu v čase. Aktualizujte verzi a otestujte vůči ní svou aplikaci. Jakmile ověříte, že všechno funguje správně, upgradujte původní cluster.

Upgrade clusteru na webu Azure Portal

  1. V části Přehled clusteru vyberte tlačítko Upgradovat.
  2. Zobrazí se dialogové okno s aktuální verzí PostgreSQL a Citus. Vyberte novou verzi PostgreSQL v seznamu Verze PostgreSQL pro aktualizaci.
  3. Ověřte, že hodnota ve verzi Citus, kterou chcete upgradovat , je to, co očekáváte. Tato hodnota se změní na základě vámi vybrané verze PostgreSQL.
  4. Pokračujte výběrem tlačítka Upgradovat .

Poznámka:

Pokud už používáte nejnovější verzi PostgreSQL, výběr a tlačítko se zobrazí šedě.

Úlohy po upgradu

Po upgradu hlavní verze PostgreSQL spusťte operaci ANALYZE a obnovte tabulku pg_statistic. pg_statistic je tabulka systémového katalogu v PostgreSQL, která ukládá statistická data o obsahu sloupců tabulek a výrazů indexu. Položky v pg_statistic jsou vytvořeny příkazem ANALYZE a používány plánovačem dotazů.

Spuštěním ANALYZE příkazu bez parametrů vygenerujte statistiky pro tabulky v databázi v clusteru. Výchozí název databáze je 'citus'. Pokud se při vytváření clusteru použil vlastní název databáze, najdete ho na stránce Přehled vlastností clusteru. Pomocí volitelného VERBOSE příznaku můžete zobrazit průběh.

ANALYZE VERBOSE;

Poznámka:

Výkon databáze může být ovlivněn, pokud po upgradu hlavní verze PostgreSQL ve vašem clusteru neprovedete operaci ANALYZE.

Další kroky