我最近将一些从Digital Ocean的虚拟服务器托pipe的MySQL迁移到Google的Cloud SQL托pipe。 我花了好几年的时间来导入数据库,直到之后我才注意到,每次我在Google控制台中删除数据库时,都没有真正重置数据库使用的存储空间。
我没有大约40GB的存储空间,但我知道数据库只有10个左右,有什么方法可以清空空间,还是需要重新启动并将数据库导入新的数据库设置?
由于写入磁盘的数据是碎片,所以不可能在不直接影响数据的情况下减小Cloud SQL实例的大小 。 这个过程需要仔细的碎片整理,以确保被删除的空间不包含任何数据。
因此,build议closures实例的自动存储增加设置,或者设置允许增加的大小限制,以便控制Cloud SQL实例的大小。