本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配 Amazon RDS for PostgreSQL 使用 PostgreSQL 擴充功能
您可安裝各種擴充功能和模組來擴展 PostgreSQL 的功能。例如,若要使用空間資料,您可以安裝和使用 PostGIS 擴充功能。如需詳細資訊,請參閱 使用 PostGIS 擴充功能管理空間資料。另一個例子是,如果要改進極大型資料表的資料輸入,則可以考慮使用 pg_partman 擴充功能對資料進行分區。如需詳細資訊,請參閱 使用 pg_partman 擴充功能來管理 PostgreSQL 分割區。
注意
RDS for PostgreSQL 透過 pg_tle 延伸模組支援 PostgreSQL 的受信任語言延伸模組,您可以將其新增至資料庫執行個體。透過使用此延伸模組,開發人員可以在安全環境中建立自己的 PostgreSQL 延伸模組,這會簡化設定和組態需求。若要了解支援 pg_tle 延伸模組的 RDS for PostgreSQL 版本以及詳細資訊,請參閱 使用適用於 PostgreSQL 的受信任語言延伸模組。
在某些情況下,您可以將特定模組新增至 RDS for PostgreSQL 資料庫叢集的自訂資料庫叢集參數群組中的 shared_preload_libraries 清單,而不是安裝延伸模組。一般而言,預設資料庫叢集參數群組只會載入 pg_stat_statements,但有數個其他模組可供新增至清單。例如,您可以新增 pg_cron 模組來新增排程功能,如使用 PostgreSQL pg_cron 擴充功能排程維護中所詳述。另一個範例是,您可以載入 auto_explain 模組來記錄查詢執行計劃。若要深入了解,請在 AWS 知識中心參閱記錄查詢的執行計劃
根據 RDS for PostgreSQL 版本,安裝擴充功能可能需要 rds_superuser 許可權限,如下:
-
若為 RDS for PostgreSQL 第 12 版和更早版本,安裝擴充功能需要
rds_superuser權限。 -
若為 RDS for PostgreSQL 第 13 版和更新版本,在給定資料庫執行個體上具建立許可權限的使用者 (角色) 可以安裝並使用任何信任擴充功能。如需信任擴充功能的清單,請參閱 PostgreSQL 可信任延伸。
您還可在 rds.allowed_extensions 參數中列出擴充功能,精確指定可在 RDS for PostgreSQL 資料庫執行個體上安裝的擴充功能。如需更多詳細資訊,請參閱 限制安裝 PostgreSQL 擴充功能。
若要進一步了解 rds_superuser 角色,請參閱 了解 PostgreSQL 角色和許可。