Funzionalità PostgreSQL per versioni di Cloud SQL
Per saperne di più sulle funzionalità di ogni versione di Cloud SQL per PostgreSQL, consulta Introduzione alle versioni di Cloud SQL.
Supporto delle funzionalità PostgreSQL per Cloud SQL
- Database PostgreSQL completamente gestiti nel cloud.
- Istanze disponibili in Americhe, UE, Asia e Australia. Vedi tutti località in cui puoi creare Cloud SQL di archiviazione.
- Supporta la migrazione dai database di origine ai database di destinazione Cloud SQL utilizzando Database Migration Service (DMS).
- Dati dei clienti criptati sulle reti interne di Google e in tabelle, file temporanei e backup del database.
- Supporto per connessioni esterne sicure con il proxy di autenticazione Cloud SQL o con il protocollo SSL/TLS.
- Replica dei dati tra più zone con failover automatico.
- Importazione ed esportazione di database utilizzando i file di dump SQL.
- Supporto per il protocollo client-server PostgreSQL e per i connettori PostgreSQL standard.
- Backup automatici, backup on demand e recupero point-in-time.
- Clonazione delle istanze.
- Integrazione con il logging e il monitoraggio di Google Cloud Observability.
- Supporto per più versioni di PostgreSQL.
- Replica logica
Estensioni PostgreSQL supportate per Cloud SQL
Cloud SQL supporta molte estensioni PostgreSQL. Per un elenco completo di queste estensioni, consulta Configurare le estensioni PostgreSQL.
Linguaggi procedurali PostgreSQL supportati per Cloud SQL
Cloud SQL supporta il PL/pgSQL
linguaggio procedurale SQL.
Linguaggi supportati per Cloud SQL per PostgreSQL
Puoi utilizzare Cloud SQL con le applicazioni App Engine in esecuzione in un ambiente flessibile, scritte in:
- C#
- Vai
- Java
- Node.js
- PHP
- Python
- Ruby
Puoi anche utilizzare Cloud SQL con applicazioni esterne che utilizzano il protocollo client-server PostgreSQL standard.
Come connetterti alle istanze Cloud SQL per PostgreSQL
Puoi connetterti a un'istanza Cloud SQL da:
- Un cliente
psql
. Scopri di più. - Strumenti di terze parti che utilizzano il protocollo client-server standard PostgreSQL.
- Applicazioni esterne. Impara altro ancora.
- Applicazioni App Engine. Scopri di più.
- Applicazioni in esecuzione su Compute Engine. Impara altro ancora.
- Applicazioni in esecuzione su Google Kubernetes Engine. Impara altro ancora.
- Funzioni Cloud Run. Scopri di più.
- in Cloud Run. Scopri di più.
La connessione a Cloud SQL con accesso privato Google non è supportata.
Differenze tra PostgreSQL standard e Cloud SQL per PostgreSQL
In generale, la funzionalità PostgreSQL fornita da Cloud SQL è la stessa funzionalità fornita da un modello PostgreSQL. Tuttavia, esistono alcune differenze tra un'istanza PostgreSQL standard e un'istanza Cloud SQL.
Funzionalità non supportate per Cloud SQL per PostgreSQL
Qualsiasi funzionalità che richiede i privilegi
SUPERUSER
, con le seguenti eccezioni:Puoi utilizzare l'istruzione
CREATE EXTENSION
solo per le estensioni supportate.Se ti viene assegnato il ruolo
cloudsqlsuperuser
, puoi eseguire istruzioniCREATE CAST
eDROP CAST
. Per ulteriori informazioni, vedi Restrizioni e privilegi di superutente.
Il metodo di trasmissione
WITHOUT FUNCTION
.Worker in background personalizzati.
Il client
psql
in Cloud Shell non supporta le operazioni che richiedono una riconnessione, ad esempio la connessione a un altro database utilizzando il comando\c
.Compilazione Just-in-Time (JIT) di macchine virtuali di basso livello (LLVM).
Differenze significative tra PostgreSQL e Cloud SQL per PostgreSQL
Alcune opzioni e parametri PostgreSQL non sono abilitati per la modifica come flag Cloud SQL.
Per richiedere l'aggiunta di un flag Cloud SQL configurabile, utilizza Forum di Cloud SQL per PostgreSQL.