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 Auth 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 執行個體之間還是有些微差異。

PostgreSQL 適用的 Cloud SQL 不支援的功能

  • 需要 SUPERUSER 權限的任何功能,但下列情況除外:

  • WITHOUT FUNCTION 轉換方法。

  • 自訂背景工作站。

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

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

PostgreSQL 和 PostgreSQL 適用的 Cloud SQL 的顯著差異