binlog 使用空间计入磁盘总使用空间说明

最后更新时间:2021-05-24 11:41:32

    云数据库 MySQL 实例在执行大事务或大量 DML 时会产生较多的 binlog,binlog 是 MySQL 同步数据的基础,用以保障数据库的可恢复性、稳定性、高可用能力。

    本次升级前,本地 binlog 存储于由腾讯云提供的额外存储空间。因 binlog 的写入速度会影响数据库运行时的性能。为提升云数据库 MySQL 的性能以及稳定性,云数据库 MySQL 将对 binlog 存储进行升级,本次升级会将实例 binlog 的存储介质迁至高性能 SSD 盘(即用户实例的存储空间)。

    升级影响

    本次升级仅涉及双节点和三节点架构的云数据库 MySQL。

    存储使用空间

    • binlog 迁移至高性能 SSD 盘后,binlog 会占用您的部分 存储空间
    • 云数据库 MySQL 默认会保留5天的 binlog 在本地,即 binlog 会先暂存于磁盘存储空间,超出保留期后会自动删除,请参见 设置本地 binlog 保留
      说明:

      binlog 生成的同时亦会通过自动备份功能上传至 COS 备份,自动备份功能请参见 备份数据库

    监控指标

    开始进行 binlog 迁移至高性能 SSD 盘后,binlog 的使用空间会计算入磁盘总使用空间,有可能会触发告警,建议剩余空间大于20%。

    升级时间

    • 2021年04月01日0时起,港澳台地区(中国香港)和其他境外地域的双节点、三节点云数据库 MySQL,开始将 binlog 使用空间计入磁盘总使用空间。
    • 2021年04月07日0时起,西南地区(成都、重庆)的双节点、三节点云数据库 MySQL,开始将 binlog 使用空间计入磁盘总使用空间。
    • 2021年04月14日0时起,华北地区(北京)地域的双节点、三节点云数据库 MySQL,开始将 binlog 使用空间计入磁盘总使用空间。
    • 2021年04月19日0时起,华东地区(上海)地域的双节点、三节点云数据库 MySQL,开始将 binlog 使用空间计入磁盘总使用空间。
    • 2021年04月21日0时起,华南地区(广州)地域的双节点、三节点云数据库 MySQL,开始将 binlog 使用空间计入磁盘总使用空间。
    • 2021年04月22日0时之后新增地域的双节点、三节点云数据库 MySQL,亦会将 binlog 使用空间计入磁盘总使用空间。

    减少本地 binlog 占用空间建议

    本地 binlog 支持设置保留周期,您可以通过缩短保留周期来减少 binlog 存放时间,详情请参见 设置本地 binlog 保留

    热点问题

    升级过程中是否会影响扩缩容?

    不影响,目前扩缩容是根据数据文件使用空间来进行判断的。
    后续扩缩容会根据磁盘总使用空间来进行判断,届时会以站内信、短信等方式通知。

    升级后,其他功能会受到影响吗?

    目前仅会影响告警触发,原使用数据文件使用空间/磁盘空间计算,现变更为磁盘总使用空间/磁盘空间计算。