

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

# 使用擴充功能和外部資料包裝函式
<a name="Appendix.PostgreSQL.CommonDBATasks"></a>

若要將功能擴充到您的 Aurora PostgreSQL 相容版本資料庫叢集，您可以安裝並使用各種「PostgreSQL 擴充功能」**。例如，如果您的使用案例要求跨越非常大的資料表進行密集型資料輸入，則可以安裝 `[pg\_partman](https://pgxn.org/dist/pg_partman/doc/pg_partman.html)` 擴展功能對資料進行分割，藉此分散工作負載。

**注意**  
從 Aurora PostgreSQL 14.5 開始，Aurora PostgreSQL 支援 Trusted Language Extensions for PostgreSQL。此功能會實作為延伸模組 `pg_tle`，您可以將其新增至 Aurora PostgreSQL。透過使用此延伸模組，開發人員可以在安全的環境中建立自己的 PostgreSQL 延伸模組，以簡化設定和組態需求，以及許多針對新延伸模組進行的初步測試。如需詳細資訊，請參閱[使用適用於 PostgreSQL 的受信任語言延伸模組](PostgreSQL_trusted_language_extension.md)。

在某些情況下，您可以將特定*模組*新增至 Aurora PostgreSQL 資料庫叢集的自訂資料庫叢集參數群組中的 `shared_preload_libraries` 清單，而不是安裝擴充功能。一般而言，預設資料庫叢集參數群組只會載入 `pg_stat_statements`，但有數個其他模組可供新增至清單。例如，您可以新增 `pg_cron` 模組來新增排程功能，如[使用 PostgreSQL pg\_cron 擴充功能排程維護](PostgreSQL_pg_cron.md)中所詳述。另一個範例是，您可以載入 `auto_explain` 模組來記錄查詢執行計劃。若要進一步了解，請參閱 AWS 知識中心的[記錄查詢的執行計畫](https://aws.amazon.com/premiumsupport/knowledge-center/rds-postgresql-tune-query-performance/#)。

提供存取外部資料的擴充功能具體稱為「外部資料包裝函式」**(FDW)。例如，`oracle_fdw` 擴充功能可讓您的 Aurora PostgreSQL 資料庫叢集使用 Oracle 資料庫。

您還可在 `rds.allowed_extensions` 參數中列出擴充功能，精確指定可在 Aurora PostgreSQL 資料庫執行個體上安裝的擴充功能。如需詳細資訊，請參閱[限制安裝 PostgreSQL 擴充功能](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.FeatureSupport.Extensions.Restriction.html)。

在下文中，您可以找到設定與使用一些可用於 Aurora PostgreSQL 版本的擴充功能、模組和 FDW 的相關資訊。為了簡單起見，這些都被稱為「擴充功能」。如需可與目前可用的 Aurora PostgreSQL 版本搭配使用的擴充功能清單，請參閱《Aurora PostgreSQL 版本資訊》**中的 [Amazon Aurora PostgreSQL 的擴充功能版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Extensions.html)。
+ [使用 lo 模組管理大型物件](PostgreSQL_large_objects_lo_extension.md)
+ [使用 PostGIS 擴充功能管理空間資料](Appendix.PostgreSQL.CommonDBATasks.PostGIS.md)
+ [使用 pg\_partman 擴充功能來管理 PostgreSQL 分割區](PostgreSQL_Partitions.md)
+ [使用 PostgreSQL pg\_cron 擴充功能排程維護](PostgreSQL_pg_cron.md)
+ [使用 PgAudit 記錄資料庫活動](Appendix.PostgreSQL.CommonDBATasks.pgaudit.md)
+ [使用 pglogical 跨執行個體同步資料](Appendix.PostgreSQL.CommonDBATasks.pglogical.md)
+ [使用 oracle\_fdw 擴充功能處理 Oracle 資料庫](postgresql-oracle-fdw.md)
+ [使用 tds\_fdw 擴充功能處理 SQL 資料庫](postgresql-tds-fdw.md)