升級 PostgreSQL 延伸 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

升級 PostgreSQL 延伸

將 Aurora PostgreSQL 資料庫叢集升級至新的主要或次要版本不會同時升級 PostgreSQL 延伸模組。對於大多數的延伸模組,您可以在主要或次要版本升級完成後升級延伸模組。但在某些情況下,在升級 Aurora PostgreSQL 資料庫引擎之前要先升級擴充功能。如需詳細資訊,請參閱 測試執行生產資料庫叢集升級到新主要版本的程序 中的 list of extensions to update

安裝 PostgreSQL 擴充功能需要 rds_superuser 權限。通常,rds_superuser 會將特定擴充功能的許可委派給相關使用者 (角色),以促進管理給定的延伸模組。這意味著升級 Aurora PostgreSQL 資料庫叢集中所有擴充功能的這項任務會涉及許多不同的使用者 (角色)。如果要使用指令碼自動執行升級程序,請特別記得這一點。如需 PostgreSQL 權限和角色的詳細資訊,請參閱 Amazon Aurora PostgreSQL 的安全性

注意

如需如何更新 PostGIS 擴充功能的相關資訊,請參閱 使用 Post GIS 擴充功能管理空間資料 (步驟 6:升級貼文GIS擴充功能)。

若要更新 pg_repack 擴充功能,請捨棄該擴充功能,然後在升級的資料庫執行個體中建立新版本。如需詳細資訊,請參閱 pg_repack 說明文件中的 pg_repack 安裝

若要在引擎升級後更新擴充功能,請使用 ALTER EXTENSION UPDATE 命令。

ALTER EXTENSION extension_name UPDATE TO 'new_version';

若要列出目前已安裝的擴充功能,請在下列命令中使用 PostgreSQL pg_extension 目錄。

SELECT * FROM pg_extension;

若要檢視您的安裝可用的特定擴充功能版本的清單,請在下列命令中使用 PostgreSQL pg_available_extension_versions 檢視。

SELECT * FROM pg_available_extension_versions;