Uso de extensiones y contenedores de datos externos - Amazon Aurora

Uso de extensiones y contenedores de datos externos

Para ampliar la funcionalidad al clúster de bases de datos Aurora PostgreSQL-Compatible Edition puede instalar y utilizar varias extensiones de PostgreSQL. Por ejemplo, si su caso de uso requiere entrada intensiva de datos en tablas muy grandes, puede instalar la extensión pg_partman para particionar los datos y así difundir la carga de trabajo.

nota

A partir de la versión 14.5 de Aurora PostgreSQL, Aurora PostgreSQL admite extensiones de lenguaje de confianza para PostgreSQL. Esta característica se implementa como la extensión pg_tle, que puede añadir a su Aurora PostgreSQL. Con esta extensión, los desarrolladores pueden crear sus propias extensiones de PostgreSQL en un entorno seguro que simplifica los requisitos de instalación y configuración, así como gran parte de las pruebas preliminares de las nuevas extensiones. Para obtener más información, consulte Uso de Extensiones de lenguaje de confianza para PostgreSQL.

En algunos casos, en lugar de instalar una extensión, puede agregar un módulo específico a la lista de shared_preload_libraries en el grupo de parámetros del clúster de base de datos personalizado del clúster de base de datos de Aurora PostgreSQL. Por lo general, el grupo de parámetros del clúster de base de datos predeterminado solo carga las pg_stat_statements, pero hay varios otros módulos disponibles para agregarlos a la lista. Por ejemplo, puede añadir la capacidad de programación añadiendo el módulopg_cron, tal como se detalla en Programación de mantenimiento con la extensión pg_cron de PostgreSQL. Como otro ejemplo, puede registrar los planes de ejecución de consultas cargando el módulo auto_explain. Para obtener más información, consulte Logging execution plans of queries (Registro de los planes de ejecución de las consultas) en el centro de conocimiento de AWS.

Una extensión que proporciona acceso a datos externos se conoce específicamente como contenedor de datos externos(FDW, por sus siglas en inglés). Por ejemplo, la extensión oracle_fdw permite al clúster de bases de datos de Aurora PostgreSQL trabajar con bases de datos Oracle.

También puede especificar con precisión qué extensiones se pueden instalar en la instancia de base de datos de Aurora PostgreSQL, enumerándolas en el parámetro rds.allowed_extensions. Para obtener más información, consulte Restringir la instalación de extensiones de PostgreSQL.

A continuación, puede encontrar información sobre la configuración y el uso de algunas de las extensiones, módulos y de los FDW disponibles para Aurora PostgreSQL. Para simplificar, todos ellos se denominan “extensiones”. Puede encontrar listas de las extensiones y los FDW que puede usar con las versiones de Aurora PostgreSQL disponibles actualmente, consulte Versiones de extensión para Amazon Aurora PostgreSQL en las Notas de versión de Aurora PostgreSQL.