存储空间利用率指标

本页面介绍了 Cloud Spanner 提供的存储空间利用率指标。

存储空间指标

Cloud Spanner 提供以下存储空间指标:

  • 数据库总存储空间:存储在数据库或实例数据库中的数据量。受每个节点 2 TB 的存储空间限制。
  • 总备份存储空间:与实例或数据库关联的备份所存储的数据量。备份存储空间是单独存储的和结算的,您可以存储的存储空间没有任何限制。

您可以在 Cloud ConsoleCloud Monitoring 控制台中查看这些指标的图表。

此外,数据库存储空间利用率显示在 Cloud Console 的实例实例详情页面中。

转到实例页面

创建提醒

您可以在 Cloud Monitoring 控制台中为任何指标创建提醒。我们还提供了一种直接通过 Cloud Console 创建数据库存储提醒的简单方法。点击图表中的创建提醒政策链接(请查看屏幕截图),系统会将您转到 Cloud Monitoring 控制台中的“创建提醒”页面,并自动填充相关字段。

我们建议您将数据库的总量保持在每个节点 2 TB 以下。这可确保 Cloud Spanner 具有足够的余量来运行数据并对数据执行日常维护。

如果您接近此限制,Cloud Spanner 可能会阻止您执行超出限制的操作,例如:

  • 从备份中恢复数据库
  • 修改数据库的架构(例如,添加索引)
  • 减少实例中的节点数

如果每个节点限制超过 2 TB,Cloud Spanner 将尝试正常运行,但资源压力可能导致性能下降或失败。为了帮助您不超过上限,Cloud Console 会在您接近或超出建议上限时显示以下警告。

您还可以在 Cloud Monitoring 中创建提醒来通知您。

降低数据库存储空间利用率

如需减少实例的数据库存储空间利用率,您可以执行以下操作:

  • 添加更多节点
  • 删除数据库
  • 从数据库中删除数据。请注意,即使数据从可见性的角度来看立即生效,它也不会影响存储空间利用率指标,除非 Cloud Spanner 压缩了数据(通常在 12 小时内,但在某些情况下可能需要更长时间)。因此,您可能会注意到从数据删除到指标中出现变化的时间延迟。

一般来说,我们建议您首先将节点添加到实例中。添加节点后,您可以调查并解决存储空间利用率过高的根本原因。

如果要自动执行此过程,您可以创建监控数据库存储空间利用率的应用,然后根据需要使用 UpdateInstance 方法添加和移除节点。

后续步骤