PostgreSQL 適用的 Cloud SQL 功能

本頁面說明 PostgreSQL 適用的 Cloud SQL 主要功能與服務。Cloud SQL 也適用於 MySQLSQL Server

依 Cloud SQL 版本劃分的 PostgreSQL 功能

如要進一步瞭解各個 PostgreSQL 適用的 Cloud SQL 版本的功能,請參閱「Cloud SQL 版本簡介」。

Cloud SQL 支援的 PostgreSQL 功能

  • 雲端上由系統全代管的 PostgreSQL 資料庫。
  • 執行個體提供區域包含美洲、歐盟、亞洲和澳洲。請參閱可建立 Cloud SQL 執行個體的所有位置
  • 支援使用資料庫移轉服務 (DMS) 從來源資料庫遷移至 Cloud SQL 目的地資料庫。
  • Google 內部網路及資料庫資料表、暫存檔案和備份中的客戶資料均會經過加密。
  • 支援使用 Cloud SQL 驗證 Proxy 或 SSL/TLS 通訊協定建立安全的外部連線。
  • 使用自動容錯移轉功能,在多個區域之間複製資料。
  • 使用 SQL 傾印檔案來匯入和匯出資料庫。
  • 支援 PostgreSQL 用戶端-伺服器通訊協定和標準 PostgreSQL 連接器。
  • 自動備份、隨選備份和時間點復原。
  • 執行個體複製功能。
  • 與 Google Cloud Observability 記錄和監控功能整合。
  • 支援多個 PostgreSQL 版本
  • 邏輯複寫

Cloud SQL 支援的 PostgreSQL 擴充功能

Cloud SQL 支援許多 PostgreSQL 擴充功能。如需這些擴充功能的完整清單,請參閱「設定 PostgreSQL 擴充功能」。

Cloud SQL 支援的 PostgreSQL 程序語言

Cloud SQL 支援 PL/pgSQL SQL 程序語言

PostgreSQL 適用的 Cloud SQL 支援的語言

您可以將 Cloud SQL 與在彈性環境中執行的 App Engine 應用程式搭配使用,這些應用程式是以以下語言編寫:

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

您也可以使用標準 PostgreSQL 用戶端-伺服器通訊協定,將 Cloud SQL 與外部應用程式搭配使用。

如何連線至 PostgreSQL 適用的 Cloud SQL 執行個體

您可以透過下列方式連線至 Cloud SQL 執行個體:

不支援使用私人 Google 存取權連線至 Cloud SQL。

標準 PostgreSQL 與 PostgreSQL 適用的 Cloud SQL 之間的差異

Cloud SQL 執行個體所提供的 PostgreSQL 功能與本機託管的 PostgreSQL 執行個體所提供的功能大致相同。不過,標準 PostgreSQL 例項和 Cloud SQL 例項之間還是有些差異。

Cloud SQL for PostgreSQL 不支援的功能

  • 任何需要 SUPERUSER 權限的功能,但以下例外:

  • WITHOUT FUNCTION 轉換方法。

  • 自訂背景工作站。

  • Cloud Shell 中的 psql 用戶端不支援需要重新連線的作業,例如使用 \c 指令連線至不同的資料庫。

  • 低階虛擬機器 (LLVM) 及時 (JIT) 編譯。

PostgreSQL 與 PostgreSQL 適用的 Cloud SQL 之間的顯著差異