Google Cloud SQL - 数据库实例存储大小每天都急剧增加

Google Cloud SQL - 数据库实例存储大小每天都急剧增加

我在 Google Cloud 上有一个数据库实例 (MySQL 8),自 20 天前以来,该实例的存储使用量一直在增加(每天约 2Gb!)。但我找不到原因。

我做了什么:

  1. 查看时间点恢复“时间点恢复”选项,它已被禁用。
  2. 二进制日志未启用。
  3. 检查实际数据库大小,我发现我的数据库只有 10GB
  4. 没有 innodb_per_table 标志,因此默认情况下它必须为“false”

实际数据库大小为 10GB,现在存储使用量高达 220GB!这可是一大笔钱啊!

我无法解决这个问题,请给我一些理想的建议。谢谢!

答案1

SQL 数据库因多种原因而增加。可能是由于不平衡的索引等等。

我愿意冒险进行过度更新甚至删除调用。检查 vacuum 是否适合您(有多种类型的 vacuum - 分析、全面分析。谷歌搜索)

如果有帮助,则意味着应用程序中的某些东西导致了它,可以避免它或进行在线定期真空清理(或进行离线真空清理,并有停机时间)

显然在 mysql 中,vacuum 被称为优化 https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html

相关内容