本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用擴充功能和外部資料包裝函式
若要將功能擴充到您的 Aurora PostgreSQL 相容版本資料庫叢集,您可以安裝並使用各種「PostgreSQL 擴充功能」。例如,如果您的使用案例要求跨越非常大的資料表進行密集型資料輸入,則可以安裝 pg_partman
擴展功能對資料進行分割,藉此分散工作負載。
注意
從 Aurora PostgreSQL 14.5 開始,Aurora PostgreSQL 支援 Trusted Language Extensions for PostgreSQL。此功能會實作為延伸模組 pg_tle
,您可以將其新增至 Aurora PostgreSQL。透過使用此延伸模組,開發人員可以在安全的環境中建立自己的 PostgreSQL 延伸模組,以簡化設定和組態需求,以及許多針對新延伸模組進行的初步測試。如需詳細資訊,請參閱使用適用於 PostgreSQL 的受信任語言延伸模組。
在某些情況下,您可以將特定模組新增至 Aurora PostgreSQL 資料庫叢集的自訂資料庫叢集參數群組中的 shared_preload_libraries
清單,而不是安裝擴充功能。一般而言,預設資料庫叢集參數群組只會載入 pg_stat_statements
,但有數個其他模組可供新增至清單。例如,您可以新增 pg_cron
模組來新增排程功能,如使用 PostgreSQL pg_cron 擴充功能排程維護中所詳述。另一個範例是,您可以載入 auto_explain
模組來記錄查詢執行計劃。若要深入了解,請參閱 AWS 知識中心中的記錄查詢的執行計劃
提供存取外部資料的擴充功能具體稱為「外部資料包裝函式」(FDW)。例如,oracle_fdw
擴充功能可讓您的 Aurora PostgreSQL 資料庫叢集使用 Oracle 資料庫。
您還可在 rds.allowed_extensions
參數中列出擴充功能,精確指定可在 Aurora PostgreSQL 資料庫執行個體上安裝的擴充功能。如需詳細資訊,請參閱限制安裝 PostgreSQL 擴充功能。
在下文中,您可以找到設定與使用一些可用於 Aurora PostgreSQL 版本的擴充功能、模組和 FDW 的相關資訊。為了簡單起見,這些都被稱為「擴充功能」。如需可與目前可用的 Aurora PostgreSQL 版本搭配使用的擴充功能清單,請參閱《Aurora PostgreSQL 版本資訊》中的 Amazon Aurora PostgreSQL 的擴充功能版本。