Funzionalità di Cloud SQL per PostgreSQL

Questa pagina descrive le principali caratteristiche e le funzionalità di Cloud SQL per PostgreSQL. Cloud SQL è disponibile anche per MySQL e SQL Server.

Funzionalità di PostgreSQL per edizione di Cloud SQL

Per ulteriori informazioni sulle funzionalità di ogni edizione di Cloud SQL per PostgreSQL, consulta Introduzione alle edizioni di Cloud SQL.

Supporto delle funzionalità di PostgreSQL per Cloud SQL

  • Database PostgreSQL completamente gestiti nel cloud.
  • Istanze disponibili nelle Americhe, nell'UE, in Asia e in Australia. Visualizza tutte le località in cui puoi creare istanze Cloud SQL.
  • Supporta la migrazione dai database di origine ai database Cloud SQL di destinazione utilizzando Database Migration Service (DMS).
  • Dati dei clienti criptati sulle reti interne di Google e in tabelle di database, file temporanei e backup.
  • 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 file di dump SQL.
  • Supporto per il protocollo client-server PostgreSQL e i connettori PostgreSQL standard.
  • Backup automatici, backup on demand e recupero point-in-time.
  • Clonazione delle istanze.
  • Integrazione con la registrazione e il monitoraggio di Google Cloud Observability.
  • Supporto per più versioni di PostgreSQL.
  • Replica logica
  • Supporto per i pool di lettura e la scalabilità automatica dei pool di lettura
  • Riduzione dello spazio di archiviazione. Per ulteriori informazioni, consulta Informazioni sulla riduzione dello spazio di archiviazione.

Estensioni PostgreSQL supportate per Cloud SQL

Cloud SQL supporta molte estensioni PostgreSQL. Per un elenco completo di queste estensioni, consulta Configurare le estensioni PostgreSQL estensioni.

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 nell'ambiente flessibile scritte in:

  • C#
  • Vai
  • Java
  • Node.js
  • PHP
  • Python
  • Ruby

Puoi anche utilizzare Cloud SQL con applicazioni esterne utilizzando il protocollo client-server PostgreSQL standard.

Come connetterti alle istanze Cloud SQL per PostgreSQL

Puoi connetterti a un'istanza Cloud SQL da:

La connessione a Cloud SQL con l'accesso privato Google non è supportata.

Differenze tra PostgreSQL standard e Cloud SQL per PostgreSQL

In generale, la funzionalità PostgreSQL fornita da un'istanza Cloud SQL è la stessa fornita da un'istanza PostgreSQL ospitata localmente. 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 richieda privilegi SUPERUSER con le seguenti eccezioni:

    • Puoi utilizzare l'istruzione CREATE EXTENSION solo per le estensioni supportate.

    • Se ti è stato assegnato il ruolo cloudsqlsuperuser, puoi eseguire le istruzioni CREATE CAST e DROP CAST. Per ulteriori informazioni, consulta Privilegi e limitazioni di superutente.

  • Il metodo di conversione 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 database diverso utilizzando il comando \c.

  • Compilazione Just-in-Time (JIT) della macchina virtuale (VM) di basso livello (LLVM).

Differenze notevoli tra PostgreSQL e Cloud SQL per PostgreSQL

  • Alcune opzioni e alcuni parametri di PostgreSQL non sono abilitati per la modifica come flag di Cloud SQL.