运维指南

Cloud SQL 服务等级协议 (SLA) 不涵盖“由 Google 的合理控制范围之外的因素引起的”服务中断。本页面介绍了一些由用户控制的配置,而由这些配置引起的 Cloud SQL 实例中断将被排除在 SLA 之外。

简介

Cloud SQL 致力于让您尽可能多地控制实例的配置方式。这包括一些会增加实例停机风险的配置,具体取决于负载和其他配置参数。 如果您的实例变得不健康,但 Cloud SQL 判断这次停机出于未遵守本页所述的操作限制,那么此停机时段不会被纳入(也不会被计入)Cloud SQL SLA 协议的涵盖范围内。

这份操作限制列表旨在让您了解哪些配置存在这些风险,并提供了避免这些配置的方法,以及在您的业务环境需要此类配置时可以采取的风险缓解措施。

不计入 SLA 的配置

不计入 SLA 的配置分为以下几类:

  • 常规配置要求
  • 数据库标志值
  • 资源限制条件

常规配置要求

只有配置为利用至少一个专用 CPU 实现高可用性的 Cloud SQL 实例在 Cloud SQL SLA 的涵盖范围内。共享核心实例和单可用区实例不在 SLA 的涵盖范围内。

如果实例的配置和使用方式会导致工作负载过载或实例经历较长的恢复时间,则 SLA 不适用。

我们强烈建议您在 Cloud Monitoring 中设置提醒和监控。

数据库标志值

Cloud SQL 允许使用数据库标志配置实例。其中一些标志(如 sync_binloginnodb_flush_log_at_trx_commit)的设置方式可能会损害实例的稳定性或其数据的耐用性。

如需查看可配置标志及其默认值的完整列表,请参阅数据库标志

资源限制条件

为使实例保留在 SLA 的涵盖范围内,必须避免出现以下资源限制条件:

  • 存储空间已满:如果您的磁盘利用率一直很高,并且未启用存储空间自动扩容功能,则说明实例的大小不适合工作负载,并且可能不在 SLA 的涵盖范围内。
  • CPU 过载:如果 CPU 利用率一直很高,则说明实例的大小不适合工作负载,并且可能不在 SLA 的涵盖范围内。
  • 内存过载:如果内存使用率一直很高,则说明实例的大小不适合工作负载,并且可能不在 SLA 的涵盖范围内。
如需了解详情,请参阅一般最佳实践