我们一直在使用 Spanner,最近注意到“系统洞察”中的“总存储”图表出现了下降,这是意料之外的,我们想知道存储减少然后再次上升的可能原因是什么。我们这边没有采取任何措施导致存储量减少然后再次上升。
在 Spanner > 系统洞察中,“总存储”图表显示了不应该出现的下降。应该只会增加使用模式。
这些影响是由于Spanner对多版本存储的支持。由于多版本存储,所有擦除或覆盖的数据都保留在存储中。
这已经在公共文件中讨论过:
这些效果源于Spanner对多版本存储的支持。多版本存储将所有已删除或覆盖的数据保留在存储中,并在有限的时间内可用,以启用可让您读取以前的数据值的功能,例如过时读取和时间点恢复。执行大量数据删除不会立即反映在数据库的存储指标中。同样,数据库总大小明显无提示的下降可能意味着 Spanner 的常规数据压缩过程最近清理了早在几天前就被删除或覆盖的大量数据。