PostgreSQL-Features nach Cloud SQL-Versionen
Weitere Informationen zu den Features der einzelnen Versionen von Cloud SQL for PostgreSQL finden Sie unter Einführung in die Cloud SQL-Versionen.
PostgreSQL-Featureunterstützung für Cloud SQL
- Vollständig verwaltete PostgreSQL-Datenbanken in der Cloud.
- Instanzen sind in Nord- und Südamerika, der EU, Australien und Asien verfügbar. Hier finden Sie alle Standorte, an denen Sie Cloud SQL-Instanzen erstellen können.
- Unterstützt die Migration von Quelldatenbanken zu Cloud SQL-Zieldatenbanken mit dem Database Migration Service (DMS).
- Kundendaten werden in internen Netzwerken von Google sowie in Datenbanktabellen, temporären Dateien und Sicherungskopien verschlüsselt.
- Unterstützung sicherer externer Verbindungen mit dem Cloud SQL Auth-Proxy oder mit dem SSL/TLS-Protokoll.
- Datenreplikation zwischen mehreren Zonen mit automatischem Failover.
- Import und Export von Datenbanken mit SQL-Dumpdateien.
- Unterstützung des PostgreSQL-Protokolls für Client-Server und der Standard-PostgreSQL-Connectors.
- Automatische Sicherungen, Sicherungen nach Bedarf und Wiederherstellung zu einem bestimmten Zeitpunkt.
- Klonen von Instanzen.
- Einbindung in Google Cloud Observability-Logging und -Monitoring
- Unterstützung mehrerer PostgreSQL-Versionen
- Logische Replikation
Unterstützte PostgreSQL-Erweiterungen für Cloud SQL
Cloud SQL unterstützt viele PostgreSQL-Erweiterungen. Eine vollständige Liste dieser Erweiterungen finden Sie unter PostgreSQL-Erweiterungen konfigurieren.
Unterstützte prozedurale PostgreSQL-Sprachen in Cloud SQL
Cloud SQL unterstützt die prozedurale PL/pgSQL
-SQL-Sprache.
Unterstützte Sprachen für Cloud SQL for PostgreSQL
Sie können Cloud SQL mit App Engine-Anwendungen verwenden, die in einer flexiblen Umgebung ausgeführt werden und geschrieben sind in:
- C#
- Go
- Java
- Node.js
- PHP
- Python
- Ruby
Außerdem können Sie Cloud SQL mit externen Anwendungen nutzen, die das Standard-PostgreSQL-Client-Server-Protokoll verwenden.
Verbindungen mit Cloud SQL for PostgreSQL-Instanzen herstellen
Hierüber können Sie eine Verbindung zu einer Cloud SQL-Instanz herstellen:
- Einem
psql
-Client. Weitere Informationen - Tools von Drittanbietern, die das Standard-PostgreSQL-Client-Server-Protokoll verwenden.
- Externen Anwendungen. Weitere Informationen
- App Engine-Anwendungen. Weitere Informationen
- Auf Compute Engine ausgeführten Anwendungen. Weitere Informationen
- Auf Google Kubernetes Engine ausgeführten Anwendungen. Weitere Informationen
- Cloud Run-Funktionen Weitere Informationen
- Cloud Run. Weitere Informationen
Die Verbindung zu Cloud SQL mit privatem Google-Zugriff wird nicht unterstützt.
Unterschiede zwischen Standard-PostgreSQL und Cloud SQL for PostgreSQL
Im Allgemeinen entspricht die Funktionsweise von PostgreSQL mit einer Cloud SQL-Instanz der einer lokal gehosteten PostgreSQL-Instanz. Es gibt jedoch einige Unterschiede zwischen einer Standard-PostgreSQL-Instanz und einer Cloud SQL-Instanz.
Nicht unterstützte Features für Cloud SQL for PostgreSQL
Alle Funktionen, für die die Berechtigung
SUPERUSER
erforderlich ist, mit folgenden Ausnahmen:Sie können die
CREATE EXTENSION
-Anweisung nur für unterstützte Erweiterungen verwenden.Wenn Ihnen die Rolle
cloudsqlsuperuser
zugewiesen ist, können SieCREATE CAST
- undDROP CAST
-Anweisungen ausführen. Weitere Informationen finden Sie unter Einschränkungen und Berechtigungen für Superuser.
Die Umwandlungsmethode
WITHOUT FUNCTION
.Benutzerdefinierte Hintergrund-Worker.
Der
psql
-Client in Cloud Shell unterstützt keine Vorgänge, die eine erneute Verbindung erfordern, z. B. eine Verbindung zu einer anderen Datenbank mit dem Befehl\c
.Low-Level Virtual Machine (LLVM) Just-in-Time-Kompilierung (JIT)
Wichtige Unterschiede zwischen PostgreSQL und Cloud SQL for PostgreSQL
Einige PostgreSQL-Optionen und -Parameter sind nicht als Cloud SQL-Flags bearbeitbar.
Das Hinzufügen eines konfigurierbaren Cloud SQL-Flags können Sie über das Cloud SQL for PostgreSQL-Forum anfordern.