存储空间缩减简介

如果 Cloud SQL 实例的存储空间容量大于应用所需容量,您可以手动将存储空间容量缩减为较小的大小。

只有主实例支持缩小存储空间的操作,并且所有 Cloud SQL 版本均支持此操作。

存储空间容量要求

目标存储空间大小必须大于为确保实例安全而确定的最低允许存储空间容量。

为确保性能稳定,我们建议为某些操作(例如重新编制索引)预留一定的存储容量。我们建议预留大约 100 GB 或当前使用量的 20% 或更多空间,以较大者为准。

如需了解详情,请参阅责任共担

性能

存储空间缩减操作可能会影响实例性能。Cloud SQL 使用配有永久性存储磁盘的 Compute Engine 虚拟机。Hyperdisk Balanced 提供的存储可线性扩缩,并提供可预测的性能。

如需了解详情,请参阅配额和固定限制

停机时间

缩减存储空间的操作需要实例停机;操作完成后,实例会重启。

根据基础磁盘的大小,存储空间缩减操作可能会导致相当长的停机时间。如果您的实例需要有限的停机时间,我们建议您使用 Database Migration Service 将数据迁移到新的较小实例,而不是使用存储空间缩减功能。

运维

在存储空间缩减操作完成之前,所有其他操作均不可用。

建议您等待其他操作完成后,再运行存储空间缩减操作。这包括备份或导入数据等操作。

共享核心实例不支持存储空间缩减操作。不过,您可以将应用设置更改为非共享核心实例,然后执行存储空间缩减操作。

限制

此功能存在以下限制:

  • 存储空间缩减操作无法应用于副本或级联副本。
  • 不支持使用 Terraform。

后续步骤