PostgreSQL 功能 (依 Cloud SQL 版本分類)
如要進一步瞭解各版本的 PostgreSQL 適用的 Cloud SQL 功能,請參閱「Cloud SQL 版本簡介」。
PostgreSQL 適用的 Cloud SQL 支援的功能
- 雲端上全代管的 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 執行個體:
psql
用戶端。瞭解詳情。- 使用標準 PostgreSQL 用戶端與伺服器通訊協定的第三方工具。
- 外部應用程式。瞭解詳情。
- App Engine 應用程式。瞭解詳情。
- 在 Compute Engine 上執行的應用程式。瞭解詳情。
- 在 Google Kubernetes Engine 上執行的應用程式。瞭解詳情。
- Cloud Run 函式。瞭解詳情。
- Cloud Run。瞭解詳情。
系統不支援使用私人 Google 存取權連線至 Cloud SQL。
標準 PostgreSQL 與 PostgreSQL 適用的 Cloud SQL 的差異
Cloud SQL 執行個體所提供的 PostgreSQL 功能與本機託管的 PostgreSQL 執行個體所提供的功能大致相同。不過,標準 PostgreSQL 執行個體和 Cloud SQL 執行個體之間還是有些微差異。
PostgreSQL 適用的 Cloud SQL 不支援的功能
需要
SUPERUSER
權限的任何功能,但下列情況除外:CREATE EXTENSION
陳述只能用於支援的擴充功能。如果您獲派
cloudsqlsuperuser
角色,則可以執行CREATE CAST
和DROP CAST
陳述式。詳情請參閱「超級使用者限制和權限」。
WITHOUT FUNCTION
轉換方法。自訂背景工作站。
Cloud Shell 中的
psql
用戶端不支援需要重新連線的作業,例如使用\c
指令連線至不同的資料庫。低階虛擬機器 (LLVM) 即時 (JIT) 編譯。
PostgreSQL 和 PostgreSQL 適用的 Cloud SQL 之間的顯著差異
部分 PostgreSQL 選項和參數無法當成 Cloud SQL 標記來編輯。
如要要求加入可設定的 Cloud SQL 標記,請使用 PostgreSQL 適用的 Cloud SQL 論壇。