实例设置

本页面介绍了可供 Cloud SQL 实例使用的设置。

设置

设置 创建后能否修改? 可能的值
实例 ID 由小写字母、数字和连字符组成;必须以字母开头。
区域 asia-east1 — 台湾
asia-east2 — 香港
asia-northeast1 — 东京
asia-northeast2 — 大阪
asia-northeast3 — 首尔
asia-south1 — 孟买
asia-southeast1 — 新加坡
asia-southeast2 — 雅加达
australia-southeast1 — 悉尼
europe-north1 — 芬兰
europe-west1 — 比利时
europe-west2 — 伦敦
europe-west3 — 法兰克福
europe-west4 — 荷兰
europe-west6 — 苏黎世
northamerica-northeast1 — 蒙特利尔
southamerica-east1 — 圣保罗
us-central1 — 爱荷华
us-east1 — 南卡罗来纳
us-east4 — 北弗吉尼亚
us-west1 — 俄勒冈
us-west2 — 洛杉矶
us-west3 — 盐湖城
us-west4 — 拉斯维加斯
地区 可能的值取决于区域。
数据库版本 PostgreSQL 12(默认)
PostgreSQL 11
PostgreSQL 10
PostgreSQL 9.6
专用 IP 地址 一旦配置,就无法停用。 已配置或未配置。
公共 IP 地址 已启用或已停用。
已获授权的网络 如果启用了公共 IP,则为有权连接到实例的 IP 地址。您还可以使用 CIDR 表示法将此值指定为 IP 地址范围。
核心数 1 到 96 个(必须为 1 或偶数)
部分用于共享 vCPU
内存 每个 vCPU 为 0.9 到 6.5 GB (必须是 256 MB 的倍数且不小于 3.75 GB)
存储类型 SSD(默认值)
HDD
存储空间容量
(仅限扩容)
至少包含一个(非共享)vCPU 的实例最多可具有 30720 GB 存储空间。
包含一个共享 vCPU 的实例最多可具有 3062 GB 存储空间。
存储空间自动扩容 开启(默认值)
关闭
存储空间自动扩容上限 以 GB 为单位。默认值 0 表示无限制。
备份
开启(默认值)
关闭
位置选项 多区域(默认值)
区域

此外,还有一个下拉菜单,其中包含多区域列表(当您选择多区域时)或单区域列表(当您选择单区域时)。

启用时间点恢复
(请参阅备注
开启(默认值)
关闭
可用性:单地区
开启(默认值)
关闭
高可用性(区域级)
开启
关闭(默认值)
维护:首选时段 任意(默认值)
星期几
维护:更新顺序 任意(默认值)
较晚
较早
数据库标志 请参阅配置数据库标志
实例 ID

实例 ID 是实例的名称,它用于唯一地标识项目中的实例。如有可能,请选择与实例目的一致的实例名称。

project-ID:instance-ID 的总长度不得超过 98 个字符。

无需在实例名称中包含项目 ID。此操作将在适当时候(例如在日志文件中)自动完成。

在删除实例后长达一周的时间内,您都不能重新使用该实例名称。

区域
实例所在的 Google Cloud 区域。您只能在创建实例期间设置区域。为了提升性能,请将您的数据存储在需要这些数据的服务附近。如需了解详情,请参阅实例位置
地区
实例所在的 Google Cloud 地区。如果您要从 Compute Engine 实例进行连接,请选择 Compute Engine 实例所在的地区。否则,接受默认地区。如果需要,您可以稍后修改实例以更改地区。如需了解详情,请参阅实例位置
核心数

实例的 CPU 数。您也可选择创建 CPU 数少于 1 个的实例(共享代码实例或共享 vCPU)。

如需了解核心和内存的一些组合示例,请参阅机器类型示例

内存

可供实例使用的内存量。对于具有较高性能要求的工作负载(例如在线事务处理 (OLTP)),请确保实例具有足够的内存,能够容纳整个工作集。但是,还存在其他影响内存要求的因素,例如活动连接数。执行负载测试,避免在生产环境中出现性能问题。

如需了解核心和内存的一些组合示例,请参阅机器类型示例

数据库版本
除非您仅需要由特定版本提供的功能,否则请接受默认数据库版本。
存储类型
选择 SSD(默认值)可以为实例提供 SSD 存储空间。SSD 提供更低的延迟和更高的数据吞吐量。 如果无需对数据进行高性能访问(例如针对长期存储或很少访问的数据),可选择 HDD 来降低成本。
存储空间容量

选择适合数据库大小的容量。创建实例后,您可以增加存储空间容量,但不能减少容量。为实例分配的存储空间容量的大小会影响实例的费用。如需了解详情,请参阅存储和网络价格

对于读取副本,存储空间容量必须始终至少与主实例的存储空间容量一样大。调整主实例的大小后,系统会根据需要调整所有读取副本的大小,使其至少具有与更新后的主实例一样大的存储空间容量。

存储空间自动扩容

如果启用此设置,Cloud SQL 会每隔 30 秒检查一次您的可用存储空间。如果可用存储空间低于阈值大小,则 Cloud SQL 会自动添加额外的存储空间容量。如果可用存储空间反复低于阈值大小,则 Cloud SQL 会继续添加存储空间,直到达到 30 TB 的上限。

主实例的存储空间自动扩容设置会自动应用于该实例的所有读取副本。您无法为读取副本单独设定存储空间自动扩容设置。

阈值

阈值大小取决于当前为您的实例预配的存储量;此值不能大于 25 GB。

对于预配了 500 GB 或更多存储空间的实例,阈值始终为 25 GB。

对于所预配的存储空间小于 500 GB 的实例,请使用以下公式计算阈值:

  5 + (provisioned storage)/25

除法所得结果向下舍入到最接近的整数。

对于具有 66 GB 存储空间容量的实例,其阈值计算如下:

5 + (1/25th of 66 GB) = 5 + (66/25) = 5 + 2.6 -> 5 + 2 = 7 GB
对于具有 1000 GB 存储空间容量的实例,其阈值计算如下:
5 + (1/25th of 1000 GB) = 5 + (1000/25) = 5 + 40 = 45 -> maximum value of 25 GB

添加的存储空间量

向实例添加的存储空间量等于阈值大小。

存储空间自动扩容上限

如果启用存储空间自动扩容设置,您可以对实例存储空间自动扩容的程度进行具体限制。您无法缩减存储空间,因此该限制可以阻止您的实例(因流量暂时增加而)扩容太大。请记住,当实例不再能够添加所需的存储空间时,该实例可能停止接受传入的连接,并可能转为离线状态。

将此上限设置为默认值 0 表示未设限(实例层的最大可用存储空间除外)。

如需在创建实例时设置限制,请按照创建实例页面上的说明使用 --storage-auto-increase-limit=integer value of GB 参数。如需为现有实例设置限制,请对 gcloud beta sql instances patch 命令使用同一参数。

主实例的存储空间自动扩容上限设置会自动应用于该实例的所有读取副本。您无法为读取副本单独设定存储空间自动扩容上限设置。

自动备份和时间点恢复
这些设置决定是否执行自动备份,以及是否启用预写日志记录。这两个选项都会略微增加性能成本并使用额外的存储空间,但是对于创建副本和克隆以及进行时间点恢复都是必不可少的。选择此选项时,您还可以选择自动备份的时间范围。系统每天都会在您选择的时间范围内进行一次自动备份。七天后,系统会删除最早的备份。

如需了解时间点恢复,请参阅时间点恢复概览

如需了解复制,请参阅复制选项。如需了解如何克隆实例,请参阅克隆实例

位置选项

您可以选择将备份存储在多个或单个区域中。多区域是默认值,也是推荐的选择。备份会存储在距离实例最近的区域中。

您还可以选择为备份选择自定义位置。 请仅在法规要求或组织政策要求备份位于特定的多个或单个区域时使用此选项。如需了解详情,请参阅自定义位置

可用性:地区级

将您的实例和备份放置在单个地区中。选择此选项时,系统不会在服务中断时进行故障转移。

高可用性(区域级)

选择高可用性(区域级)时,如果发生服务中断,您的实例就会故障转移到其所属区域中的其他地区(只要故障转移地区没有发生服务中断)。建议您为生产环境中的实例选择高可用性(区域级)

请参阅高可用性配置概览

维护期

可向此 Cloud SQL 实例执行中断性更新(需重启实例的更新)的日期和时间。 如果为某实例设置了维护期,则 Cloud SQL 仅在该时段启动此实例的中断性更新。 不保证维护期结束前一定完成更新,但通常几分钟即可完成重启。

读取副本不支持维护期设置;它们随时可能遭遇中断性升级。

在维护期内不会发生故障转移事件。

维护时间

此设置让您能够根据偏好设定需要重启的实例更新的相对时间。通过更早接收更新,尽管实例要稍后才能获得此更新,但您可以提前利用更新测试您的应用。

更新的相对时间并不是在多个项目之间观察得出的;如果您的实例在一个项目中采用较晚的时间设置,而在其他项目中具有较早的时间设置,Cloud SQL 也不会尝试首先更新具有较早时间设置的实例。

如果未设定维护时间设置,则由 Cloud SQL 选择实例更新时间(如适用,会选在维护期内)。

维护时间设置不影响 Cloud SQL 应用于实例的软件版本。

专用 IP
将您的实例配置为使用专用 IP 地址。 了解详情
公共 IP
如果启用此设置,系统会为您的实例分配一个公共 IPv4 地址。 当您停用公共 IP 地址后,该地址会被释放;之后您可以重新启用公共 IP 地址,但会收到不同的 IPv4 地址。默认情况下,系统会针对所有地址屏蔽公共 IP 地址。您可以使用已获授权的网络启用访问权限。
已获授权的网络
您可添加特定的 IP 地址或地址范围,从而向这些地址开放实例。

如需了解如何配置 IP 地址,请参阅配置 IP 连接

激活政策
您可以通过启动和停止实例来更改激活政策。停止实例可免除进一步的实例费用。
数据库标志

您可在 Cloud SQL 实例上设置特定的数据库标志。

如需了解可设置的数据库标志的完整列表,请参阅配置数据库标志

更改实例设置带来的影响

对于大多数实例设置,Cloud SQL 立即应用更改,且到实例的连接不受任何影响。

更改 CPU 数、内存大小或实例所在的地区会导致实例离线几分钟。如果应用能够处理此时长的中断情况,请计划执行这些更改。

后续步骤