云SQL磁盘大小比实际数据库大得多



Cloud SQL报告说我已经使用了~4TB的SSD存储,但是我的数据库只有~225 GB。如何解释这种差异呢?我可以删除一些东西来释放空间吗?如果我把它移到另一个实例,所需的存储空间会减少吗?

关于云SQL存储增加的原因有几个选项:

-你启用时间点恢复了吗?PITR使用预写日志,如果您启用了该特性,这可能是您增加的原因。

-你是否使用过临时表并且没有删除它们?

如果以上都不适用于您,我强烈建议您与GCP支持团队打开一个案例,以便他们查看您的Cloud SQL实例。

另一方面,你应该打开一个案例来减少磁盘大小到一个更小的一个,这样就不需要创建一个新的实例,并将所有的数据复制到新的实例中,此外,收缩磁盘是在Google的末端完成的,使你的努力尽可能少。

可以安排一个维护窗口,谷歌可以在其中继续执行此任务,您可能希望安排一个维护窗口,以尽量减少停机的影响。在这种情况下,有必要知道新的磁盘大小以及何时执行此操作。

最后,如果您喜欢使用迁移方法,您应该导出DB,然后创建新实例,导入DB并同步旧的DB和新的DB,以便在两个实例中拥有所有数据,这可能需要几个小时才能完成这四个步骤。

您没有指定数据库的类型。在我的例子中,对于MySQL数据库,有几百GB的二进制日志(MySQL标志)。您可以查看:

SHOW BINARY LOGS;

相关内容

  • 没有找到相关文章

最新更新