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