本页面介绍了可供 Cloud SQL 实例使用的设置。
Cloud SQL for PostgreSQL 的设置
设置 | 创建后能否修改? | 可能的值 |
---|---|---|
实例 ID | 否 | 由小写字母、数字和连字符组成;必须以字母开头。 总长度不得超过 98 个字符。 |
区域 | 否 |
对于 Cloud SQL 企业 Plus 版:africa-south1 - 约翰内斯堡asia-east1 - 台湾asia-east2 - 香港asia-northeast1 - 东京asia-northeast2 - 大阪asia-northeast3 - 首尔asia-south1 - 孟买asia-south2 - 德里asia-southeast1 - 新加坡asia-southeast2 - 雅加达australia-southeast1 - 悉尼australia-southeast2 - 墨尔本europe-central2 - 华沙europe-north1 - 芬兰europe-southwest1 - 马德里europe-west1 - 比利时europe-west2 - 伦敦europe-west3 - 法兰克福europe-west4 - 荷兰europe-west6 - 苏黎世europe-west8 - 米兰europe-west9 - 巴黎europe-west10 - 柏林europe-west12 - 都灵me-central1 - 多哈me-central2 - 达曼me-west1 - 特拉维夫northamerica-northeast1 - 蒙特利尔northamerica-northeast2 - 多伦多southamerica-east1 - 圣保罗southamerica-west1 - 圣地亚哥us-central1 - 爱荷华us-east1 - 南卡罗来纳us-east4 - 北弗吉尼亚us-east5 - 哥伦布us-south1 - 达拉斯us-west1 - 俄勒冈us-west2 - 洛杉矶us-west3 - 盐湖城us-west4 - 拉斯维加斯对于 Cloud SQL 企业版: africa-south1 - 约翰内斯堡asia-east1 - 台湾asia-east2 - 香港asia-northeast1 - 东京asia-northeast2 - 大阪asia-northeast3 - 首尔asia-south1 - 孟买asia-south2 - 德里asia-southeast1 - 新加坡asia-southeast2 - 雅加达australia-southeast1 - 悉尼australia-southeast2 - 墨尔本europe-central2 - 华沙europe-north1 - 芬兰europe-north2 - 斯德哥尔摩europe-southwest1 - 马德里europe-west1 - 比利时europe-west2 - 伦敦europe-west3 - 法兰克福europe-west4 - 荷兰europe-west6 - 苏黎世europe-west8 - 米兰europe-west9 - 巴黎europe-west10 - 柏林europe-west12 - 都灵me-central1 - 多哈me-central2 - 达曼me-west1 - 特拉维夫northamerica-northeast1 - 蒙特利尔northamerica-northeast2 - 多伦多northamerica-south1 - 墨西哥southamerica-east1 - 圣保罗southamerica-west1 - 圣地亚哥us-central1 - 爱荷华us-east1 - 南卡罗来纳us-east4 - 北弗吉尼亚us-east5 - 哥伦布us-south1 - 达拉斯us-west1 - 俄勒冈us-west2 - 洛杉矶us-west3 - 盐湖城us-west4 - 拉斯维加斯 |
可用区 | 是 | 可能的值取决于区域。 |
数据库版本 | 否 |
对于 Cloud SQL 企业 Plus 版:Console string API enum string PostgreSQL 17 (default) Console string API enum string PostgreSQL 17 (default) |
SSL 模式 | 是 | 按如下方式强制执行/启用 SSL:
|
服务器 CA 模式 | 否 | 可让您为实例配置服务器证书授权机构 (CA)。您可以从以下可用的服务器 CA 选项中选择一项:
如需了解详情,请参阅证书授权机构 (CA) 层次结构。 |
设置版本 | 是 |
|
设置密码政策 | 是 | 是否配置。 |
专用 IP | 一旦启用,就无法停用。 | 已激活或已停用。 |
公共 IP | 是 | 已激活或已停用。 |
已获授权的网络 | 是 | 如果启用了公共 IP,则为有权连接到实例的 IP 地址。您还可以使用 CIDR 表示法将此值指定为 IP 地址范围。 |
Google Cloud 服务的专用路径 | 是 | 已激活或已停用。 |
数据缓存 | 是 | 已激活(默认)或已停用。 |
机器类型 | 是 | 机器类型取决于您为 Cloud SQL 实例选择的机器系列。从 C4A、N2、共享核心或专用核心机器系列中进行选择。 了解详情 |
核心 | 是 |
对于 Cloud SQL 企业 Plus 版: 2 到 128(仅限预定义机器类型) 对于 Cloud SQL 企业版: 1 到 96(必须为 1 或偶数) 部分用于共享 vCPU |
内存 | 是 |
对于 Cloud SQL 企业 Plus 版:每个 vCPU 6.75 GB 到 8 GB。 6.75 GB 内存与 1 vCPU 之比仅适用于 db-perf-optimized-N-128 机器类型。所有其他机器类型的内存与 vCPU 之比均为 8 GB:1 vCPU。对于 Cloud SQL 企业版:每个 vCPU 0.9 GB 到 6.5 GB(必须是 256 MB 的倍数且至少为 3.75 GB)。 |
存储类型 | 否 |
SSD(默认值) HDD(仅限 Cloud SQL 企业版) Hyperdisk Balanced(仅限 Cloud SQL 企业 Plus 版) |
存储空间容量 | 是 (仅限扩容) |
至少包含一个非共享 vCPU 的实例最多可具有 64 TB。 包含一个共享 vCPU 的实例最多可具有 3054 GB 存储空间。 请注意,创建或增加存储空间容量达到 64 TB 时,常见操作(例如备份)的延迟时间可能会增加,具体取决于您的工作负载。 |
Hyperdisk 设置 | 是 |
此设置仅适用于使用 C4A 机器系列的 Cloud SQL 企业 Plus 版实例。 预配 IOPS:4,000(默认值) 预配吞吐量:170(默认值) 如需详细了解 Hyperdisk 设置,请参阅 Hyperdisk Balanced。 |
启用存储空间自动扩容功能 | 是 |
开启(默认值) 关闭 |
数据加密方法 | 否 |
Google-owned and Google-managed encryption key(默认值) Cloud KMS 密钥 |
存储空间自动扩容上限 | 是 | 以 GB 为单位。默认值 0 表示无限制。 |
备份 | 是 |
开启(默认值) 关闭 |
位置选项 | 是 | 多区域(默认值) 区域 此外,还有一个下拉菜单,其中包含多区域列表(当您选择多区域时)或单区域列表(当您选择单区域时)。 |
实例防删除保护 | 是 | 已激活或已停用。 |
在删除实例后保留备份 | 是 | 已激活或已停用。 |
在删除实例时创建最终备份 | 是 | 已激活或已停用。 |
设置最终备份的保留期限 | 是 | 最终备份的保留期限。此值最多可设置为 365 天。默认值为 30 天。 |
启用时间点恢复 (PITR) | 是 (请参阅备注) |
开启 关闭 默认值因实例而异。如需了解详情,请参阅使用 PITR。 |
可用性:单可用区 | 是 |
开启(默认值) 关闭 |
高可用性(区域级) | 是 |
开启 关闭(默认值) |
维护:维护窗口 | 是 |
任意(默认值) 星期几和一天中的某小时 |
维护:维护时间 | 是 |
任意(默认值) Canary 版(也是第 1 周(以前是早些时候)/ 预览版) 稳定版(也是第 2 周(以前是晚些时候)/生产环境) 第 5 周 |
数据库标志 | 是 | 请参阅配置数据库标志。 |
- 实例 ID
实例 ID 是实例的名称,它用于唯一地标识项目中的实例。如有可能,请选择与实例目的一致的实例名称。
无需在实例名称中包含项目 ID。此操作将在适当的位置(例如在日志文件中)自动完成。project-ID:instance-ID
的总长度不得超过 98 个字符。- 区域
- 实例所在的 Google Cloud 区域。您只能在创建实例期间设置区域。为了提升性能,请将您的数据存储在需要这些数据的服务附近。如需了解详情,请参阅实例位置。
- 可用区
- 实例所在的 Google Cloud 可用区。如果您要从 Compute Engine 实例进行连接,请选择 Compute Engine 实例所在的可用区。否则,接受默认可用区。如果需要,您可以稍后修改实例以更改可用区。如需了解详情,请参阅实例位置。
- 机器类型
-
确定可供 Cloud SQL 实例使用的内存和虚拟核心。机器类型属于某个机器系列,而机器系列的可用性由您的 Cloud SQL 版本决定。
对于 Cloud SQL 企业 Plus 版实例,Cloud SQL 为采用
N2
和C4A
机器系列的实例提供预定义机器类型。对于 Cloud SQL 企业版实例,Cloud SQL 提供预定义和自定义机器类型。
如果您需要实时处理(例如在线事务处理 [OLTP]),请确保实例具有足够的内存,能够容纳整个工作集。但是,还存在其他影响内存要求的因素,例如活跃连接数和内部开销进程。执行负载测试,避免在生产环境中出现性能问题。
配置实例时,请选择足够的内存和 vCPU 来满足您的需求,并随着需求的增加对实例进行扩容。vCPU 不足的机器配置可能会导致不再纳入服务等级协议 (SLA) 的覆盖范围。如需了解详情,请参阅运维指南。
如需详细了解 Cloud SQL 实例可用的机器类型和机器系列,请参阅机器系列概览。
- 设置密码政策
实例的密码政策。它包括以下选项:
- 最短长度:指定密码必须包含的字符数下限。
- 密码复杂度:检查密码是否为小写字母、大写字母、数字和非字母数字字符的组合。
- 限制密码重复使用:指定您无法重复使用的先前密码数量。
- 禁止使用用户名:禁止在密码中使用用户名。
- 设置密码更改间隔:指定可以更改密码之前的最短时长。
- 核心数
实例的 CPU 数。您也可选择创建 CPU 数少于 1 个的实例(共享代码实例或共享 vCPU)。
- 内存
-
可供实例使用的内存量。对于具有较高性能要求的工作负载(例如在线事务处理 (OLTP)),请确保实例具有足够的内存,能够容纳整个工作集。但是,还存在其他影响内存要求的因素,例如活动连接数。执行负载测试,避免在生产环境中出现性能问题。
- 数据库版本
- 除非您仅需要由特定版本提供的功能,否则请接受默认数据库版本 (PostgreSQL 16)。如需了解
gcloud
命令和 REST API 的用法,请参阅参考文档。 - 存储类型
存储类型由您为实例选择的机器类型决定。每种机器类型都属于特定的机器系列,而每个机器系列都提供不同的存储类型选项。
按机器系列划分的存储类型:
- C4A 机器系列:Hyperdisk Balanced
- N2 机器系列:SSD 或 HDD
对于 N2 机器系列,选择 SSD(默认值)可以为实例提供 SSD 存储空间。SSD 具有更短的延迟时间和更高的数据吞吐量。如果无需对数据进行高性能访问(例如针对长期存储或很少访问的数据),可选择 HDD 来降低费用。
对于 C4A 机器系列,选择 Hyperdisk Balanced(默认值,也是唯一的值)可提供可伸缩的高性能存储服务。 如需详细了解 Hyperdisk Balanced 及其限制,请参阅存储选项概览。
- SSL 模式
-
(可选)用于数据库连接的 SSL/TLS 选项。 Cloud SQL 使用 SSL/TLS 建立与实例的安全、经过身份验证的加密连接。您可以使用 SSL 模式设置
sslMode
来强制建立与实例的所有数据库连接,以使用 SSL/TLS 加密。 您还可以使用此设置来强制执行客户端证书验证。与requireSsl
相比,此设置可让您更精细地控制 SSL 连接。我们建议您使用sslMode
。如需了解详情,请参阅 IpConfiguration。 您可以在创建实例时强制执行 SSL,也可以针对任何现有实例更新 SSL。 - 服务器 CA 模式
-
(可选)创建实例时,您可以为该实例选择服务器 CA 模式。
GOOGLE_MANAGED_INTERNAL_CA
:这是默认值。Cloud SQL 会为每个实例创建一个新的自签名服务器 CA。GOOGLE_MANAGED_CAS_CA
:实例使用由 Certificate Authority Service 托管的服务器 CA 层次结构,并且发放 CA 可在同一区域中的所有实例之间共享。CUSTOMER_MANAGED_CAS_CA
:实例使用您从 CA 池创建的服务器 CA。使用此选项时,您可以管理 CA 层次结构和 CA 证书的变换。
如需详细了解这些选项,请参阅证书授权机构 (CA) 层次结构。
- 存储空间容量
-
选择适合数据库大小的容量。创建实例后,您可以通过