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

Posted

技术标签:

【中文标题】Google Cloud SQL - 数据库实例存储大小每天都在急剧增加【英文标题】:Google Cloud SQL - Database instance storage size increased dramatically everyday 【发布时间】:2022-01-06 15:01:15 【问题描述】:

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

我做了什么:

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

存储使用图表:

数据库标志:

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

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

【问题讨论】:

请在 SO 的专用 DBA 姐妹网站上询问数据库管理员相关问题,而不是在专注于编程的 SO 上! 转到审核日志并搜索 11 月 5 日发生的变化。如果没有,请查看您当天部署的发布版本。您有类似于内存泄漏的情况,但在数据库中(从未清理过的对象,不断增长的数据的新索引,...) @guillaumeblaquiere 不幸的是,与审计日志中发现的显着数据库增长没有任何关系......我仍然没有看到代码有任何问题,因为它不会更新数据库中的任何记录 【参考方案1】:

大约一年前,我也遇到过同样的事情。我无法确定存储大小大幅增加的任何根本原因。我重新启动了服务器,问题就停止了。我的数据库都没有经历任何显着的大小增加。我最好的猜测是某些失控的进程会导致 binlog 崩溃。

【讨论】:

以上是关于Google Cloud SQL - 数据库实例存储大小每天都在急剧增加的主要内容,如果未能解决你的问题,请参考以下文章

如何使任何 IP 地址都可以访问 Google Cloud SQL 实例?

无法从 Data Fusion 连接 Cloud SQL mySql 实例。异常“无法创建套接字工厂 'com.google.cloud.sql.mysql.SocketFactory”

从具有私有和公共 IP 的虚拟机连接到私有 IP 上的 Google Cloud SQL 实例失败

使用curl将数据加载到来自存储桶的Cloud SQL(Google云端平台)

如何使用私有IP在两个项目之间共享Google Cloud SQL实例?

检索自动 Google Cloud SQL 备份