我最近将一些 MySQL 托管从 Digital Ocean 的虚拟服务器移至 Google 的 Cloud SQL 托管。导入数据库需要多次,直到事后我才注意到,每次我在 Google 控制台中删除数据库时,它实际上并没有重置该数据库使用的存储空间。
我没有大约 40GB 的存储空间,但我知道数据库只有大约 10,有什么方法可以清除空间,还是我需要重新启动并将数据库导入到新的数据库设置中?
答案1
由于写入磁盘的数据是碎片化的,因此无法减小 Cloud SQL 实例的大小而不会直接影响您的数据。此过程需要仔细进行碎片整理,以确保被删除的空间不包含任何数据。
因此建议关闭自动增加存储设置您的实例,或者设置允许增加的大小限制,以控制您的 Cloud SQL 实例的大小。