Cloud SQL for PostgreSQL-Features

Auf dieser Seite werden die wichtigsten Features und Funktionen von Cloud SQL for PostgreSQL beschrieben. Cloud SQL ist auch für MySQL und SQL Server verfügbar.

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 das Logging und Monitoring für Beobachtbarkeit von Google Cloud.
  • 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:

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 Features, die SUPERUSER-Berechtigungen erfordern

    Eine Ausnahme von dieser Regel stellt die Anweisung CREATE EXTENSION dar, aber nur für unterstützte Erweiterungen.

  • 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