Azure Cosmos DB for PostgreSQL 中的升級叢集
適用於: Azure Cosmos DB for PostgreSQL (由 PostgreSQL 的超大規模 (Citus) 資料庫延伸模組提供)
這些指示說明如何在所有叢集節點上升級至新的 PostgreSQL 主要版本。
先測試升級
升級 PostgreSQL 會造成比您想像更多的變更,因為 Azure Cosmos DB for PostgreSQL 也會升級 資料庫延伸模組,包括超大規模 (Citus) 延伸模組。 升級也需要在資料庫叢集中停機。
強烈建議您在升級生產環境之前,先使用新的 PostgreSQL 和超大規模 (Citus) 版本測試您的應用程式。 另請參閱我們的升級預防措施清單。
方便的測試方式是使用時間點還原來建立叢集的複本。 升級複本,並對其測試您的應用程式。 確認一切正常運作後,請升級原始叢集。
在 Azure 入口網站升級叢集
- 在叢集的 [概觀] 區段中,選取 [升級] 按鈕。
- 此時會出現一個對話方塊,其中顯示目前版本的 PostgreSQL 和超大規模 (Citus)。 在 [要升級的 PostgreSQL 版本] 清單中,選擇新的 PostgreSQL 版本。
- 確認待升級之超大規模 (Citus) 版本的值是您預期的值。 此值會根據您選取的 PostgreSQL 版本而變更。
- 選取 [升級] 按鈕以繼續。
注意
如果您已執行最新的 PostgreSQL 版本,選取範圍和按鈕會呈現灰色。
升級後工作
在主要 PostgreSQL 版本升級之後,執行 ANALYZE
作業以重新整理 pg_statistic
資料表。 pg_statistic
是 PostgreSQL 中的系統目錄資料表,可儲存資料表資料行和索引表示法內容的統計資料。 pg_statistic
中的項目是由 ANALYZE 命令所建立,並由查詢規劃工具使用。
執行 ANALYZE
命令,而不需任何參數,即可產生叢集上資料庫中資料表的統計資料。 預設資料庫名稱為「citus」。 如果在叢集建立時使用自訂資料庫名稱,您可以在您的叢集屬性的 [概觀] 頁面找到它。 使用選用 VERBOSE
旗標可讓您查看進度。
ANALYZE VERBOSE;
注意
如果您在叢集上的主要 PostgreSQL 版本升級之後,未執行 ANALYZE
作業,資料庫效能可能會受到影響。
下一步
- 了解支援的 PostgreSQL 資料庫版本。
- 查看叢集中每個 PostgreSQL 版本已封裝的延伸模組。
- 深入了解升級