开发者社区 > 数据库 > 关系型数据库 > 正文

PolarDB控制台通过参数修改Binlog保存时长,历史binlog会立即删除吗?

PolarDB控制台通过参数修改Binlog保存时长,历史binlog会立即删除吗?

展开
收起
三分钟热度的鱼 2024-02-01 20:49:57 36 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    历史binlog不会立即删除

    PolarDB中,Binlog(二进制日志)的保存时长可以通过修改相关参数来设定。具体来说,您可以调整loose_expire_logs_hoursbinlog_expire_logs_seconds参数值来设置Binlog的保存时间。这两个参数分别控制了Binlog文件的过期时间,前者以小时为单位,后者以秒为单位。

    当您通过PolarDB控制台修改了这些参数后,历史Binlog文件不会被立即自动清除。而是会在达到设定的保存时长后,系统才会触发清理过程。这意味着,如果您设置了Binlog的保存时长为两周,那么任何超出这个时间范围的Binlog文件将在系统自动清理时被移除。

    此外,需要注意的是,虽然可以调整Binlog的保存时长,但PolarDB目前不支持修改sql_log_bin参数,这是因为该参数的控制可能会影响到Binlog的数据完整性和一致性。因此,在操作前,请确保您了解这些参数的作用,并根据自己的业务需求谨慎设置。

    2024-02-02 12:13:36
    赞同 展开评论 打赏
  • 达到条件的会,如果需要立即删除可以执行flush binary logs命令327bd150ff6799e1139b20d2a906f913.png
    https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/enable-binary-logging 此回答整理自钉群“PolarDB专家面对面 - Serverless”

    2024-02-01 21:16:03
    赞同 展开评论 打赏

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
    PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
    DTS控制台一本通 立即下载