实例设置

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

设置

设置 创建后能否修改? 可能的值
实例 ID 由小写字母、数字和连字符组成;必须以字母开头。
地区 asia-east1 — 台湾
asia-east2 — 香港
asia-northeast1 — 东京
asia-northeast2 — 大阪
asia-northeast3 — 首尔
asia-south1 — 孟买
asia-southeast1 — 新加坡
asia-southeast2 — 雅加达
australia-southeast1 — 悉尼
europe-north1 — 芬兰
europe-central2 — 华沙
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 — 拉斯维加斯
可用区 可能的值取决于区域。
数据库版本

Console string                      API enum string
SQL Server 2017 Standard (default)  SQLSERVER_2017_STANDARD
SQL Server 2017 Enterprise          SQLSERVER_2017_ENTERPRISE
SQL Server 2017 Express             SQLSERVER_2017_EXPRESS
SQL Server 2017 Web                 SQLSERVER_2017_WEB

如需了解这些版本的资源限制,请参阅容量限制

Active Directory 网域 系统提供了一个用于加入代管式 Active Directory 网域的下拉菜单。菜单列出了项目中的所有 Managed Microsoft AD 网域。您可以从下拉菜单中选择一个网域。如需了解详情,请参阅 Cloud SQL 中的 Managed Microsoft AD 概览
专用 IP 一旦配置,就无法停用。 是否配置。
公共 IP “已启用”或“已停用”。
已获授权的网络 如果启用了公共 IP,则为有权连接到实例的 IP 地址。您还可以使用 CIDR 表示法将此值指定为 IP 地址范围。
核心 如需了解核心容量限制,请参阅 SQL Server 2017 的各版本和支持的功能
内存 如需了解内存容量限制,请参阅 SQL Server 2017 版本和支持的功能
存储类型 SSD(仅限值)
存储空间容量
(仅限扩容)
至少包含一个(非共享)vCPU 的实例最多可具有 30720 GB。
包含一个共享 vCPU 的实例最多可具有 3054 GB 存储空间。

注意创建或增加存储空间容量达到 30 TB 或更多时,常见操作(例如备份)的延迟时间可能取决于您的工作负载。
存储空间自动扩容 开启(默认值)
关闭
存储空间自动扩容上限 以 GB 为单位。默认值 0 表示无限制。
备份
开启(默认值)
关闭
位置选项 多区域(默认值)
区域

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

可用性:单地区
开启(默认值)
关闭
高可用性(区域级)
开启
关闭(默认值)
维护:首选时段 任意(默认值)
星期几
维护:更新顺序 任意(默认值)
较晚
较早
数据库标志 请参阅配置数据库标志
默认排序规则 以下位置列出了可能的值:服务器级排序规则
实例 ID

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

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

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

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

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

实例的 CPU 数。

内存

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

数据库版本
除非您仅需要由特定版本提供的功能,否则请接受默认数据库版本 (SQL Server 2017 Standard)。如需了解 gcloud 命令和 REST API 的用法,请参阅参考文档
存储类型
选择 SSD(这是默认且唯一可用的值)可为您的实例提供 SSD 存储空间。SSD 具有更短的延迟时间和更高的数据吞吐量。
Active Directory 网域

您可以集成 Managed Microsoft AD,从而为实例启用 Windows 身份验证。如需进行集成,请为要加入的实例选择一个网域。如需了解详情,请参阅 Cloud SQL 中的 Managed Microsoft AD 概览

存储空间容量

选择适合数据库大小的容量。创建实例后,您可以通过修改实例配置来手动增加存储空间容量,但不能减少容量。增加存储空间容量不会导致停机。

为实例分配的存储空间容量的大小会影响实例的费用。如需了解详情,请参阅存储和网络价格

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

存储空间自动扩容

如果启用此设置,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

添加的存储空间量

向实例添加的存储空间量等于阈值大小(不能大于 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 实例上设置特定的数据库标志。

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

默认排序规则

创建实例页面所述,您可以为实例设置默认排序规则值。此排序规则设置是实例数据库中排序规则、大小写和重音敏感度的实例级默认设置。

此排序规则设置也会作为系统数据库的默认设置。

Google Cloud Console 中指示了实例或数据库的排序规则设置。您可以在“实例概览”页面(可通过“Cloud SQL 实例”页面进入)上验证实例的默认排序规则。此外,在“实例概览”页面的导航菜单中,您可以点击数据库来验证特定数据库的排序规则设置。

此排序规则默认设置在实例级是永久性的,但在数据库级却不是永久性的。您可以使用数据库管理工具更改此默认设置,但仅限于您正在创建或更新的特定数据库。创建实例后,您无法更改其排序规则默认设置(除非您重新创建实例)。

如果您克隆实例,则默认排序规则会沿用到克隆。

如需查看受支持的排序规则设置的完整列表,请参阅服务器级排序规则

更改实例设置带来的影响

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

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

后续步骤