Configurar extensiones de PostgreSQL

Puedes ampliar PostgreSQL agrupando objetos SQL en un paquete y usándolos como una unidad. En esta página se ofrece información sobre cómo configurar las extensiones de PostgreSQL que admite Cloud SQL.

Usar extensiones de PostgreSQL

Solo puedes instalar las extensiones que admite Cloud SQL. Para obtener más información, consulta Extensiones de PostgreSQL compatibles con Cloud SQL.

Instalar una extensión

Antes de usar una extensión, instálala:

Requisitos de los privilegios de superusuario

En Cloud SQL, solo pueden crear extensiones los usuarios que formen parte del rol cloudsqlsuperuser. Cuando creas una instancia de PostgreSQL, se crea automáticamente el usuario postgres predeterminado (aunque debes definir la contraseña del usuario). El usuario postgres predeterminado forma parte del rol cloudsqlsuperuser. Para obtener más información, consulta Acerca de los usuarios de PostgreSQL.

Conexiones entre bases de datos

Las instancias de destino de las conexiones deben estar en la misma red VPC que la instancia de conexión.

En las instancias de clúster, no puedes elegir la opción Requerir certificados de cliente de confianza en laGoogle Cloud consola. Además, para conectarte a bases de datos de la misma instancia, no puedes definir el host como localhost ni como 127.0.0.1. En su lugar, debes usar la dirección IP que se muestra en la Google Cloud consola de tu instancia.

Solicitar asistencia para una nueva extensión

No puedes crear tus propias extensiones en Cloud SQL.

Para solicitar asistencia para una extensión, haz clic en +1 en la incidencia abierta o crea una nueva. Para ver una lista de los problemas abiertos de Cloud SQL e información sobre cómo crear nuevos problemas, consulta Buscar o crear problemas y solicitudes de funciones por producto.

Extensiones de PostgreSQL compatibles con Cloud SQL

Para obtener información sobre cómo usar una extensión específica, consulta el enlace a la documentación de una de las tablas que aparecen a continuación.

La compatibilidad de Cloud SQL con las extensiones de PostgreSQL se puede dividir en las siguientes categorías:

PostGIS

La extensión PostGIS es compatible con Cloud SQL para PostgreSQL en todas las versiones principales.

En la siguiente tabla se muestran las versiones de la extensión PostGIS para cada versión de Cloud SQL para PostgreSQL:

Versión de Cloud SQL para PostgreSQL Extensión PostGIS
PostgreSQL 9.6 3.2.5
PostgreSQL 10 3.2.5
PostgreSQL 11 3.2.5
PostgreSQL 12 3.4.4
PostgreSQL 13 3.5.2
PostgreSQL 14 3.5.2
PostgreSQL 15 3.5.2
PostgreSQL 16 3.5.2
PostgreSQL 17 3.5.2

En una versión principal específica de PostgreSQL, en el comando CREATE EXTENSION, puedes especificar una versión de la extensión PostGIS mediante la cláusula VERSION.

La extensión PostGIS incluye lo siguiente: