PolarDB控制台通过参数修改Binlog保存时长,历史binlog会立即删除吗?
历史binlog不会立即删除。
PolarDB中,Binlog(二进制日志)的保存时长可以通过修改相关参数来设定。具体来说,您可以调整loose_expire_logs_hours
或binlog_expire_logs_seconds
参数值来设置Binlog的保存时间。这两个参数分别控制了Binlog文件的过期时间,前者以小时为单位,后者以秒为单位。
当您通过PolarDB控制台修改了这些参数后,历史Binlog文件不会被立即自动清除。而是会在达到设定的保存时长后,系统才会触发清理过程。这意味着,如果您设置了Binlog的保存时长为两周,那么任何超出这个时间范围的Binlog文件将在系统自动清理时被移除。
此外,需要注意的是,虽然可以调整Binlog的保存时长,但PolarDB目前不支持修改sql_log_bin
参数,这是因为该参数的控制可能会影响到Binlog的数据完整性和一致性。因此,在操作前,请确保您了解这些参数的作用,并根据自己的业务需求谨慎设置。
达到条件的会,如果需要立即删除可以执行flush binary logs命令
https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/enable-binary-logging 此回答整理自钉群“PolarDB专家面对面 - Serverless”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。