社区
MySQL
帖子详情
expire_logs_days 参数疑问?
oraclemch
2011-01-18 09:22:33
今天发现生产库上的15天之前的日志没了。仔细一看配置文件my.cnf,有这样一个设置 expire_logs_days=15。
不过我还有个疑问,是每天都去检查判断删除15天之前的日志呢?还是每隔15天检查一次,删除15天之前的日志呢?
...全文
517
8
打赏
收藏
expire_logs_days 参数疑问?
今天发现生产库上的15天之前的日志没了。仔细一看配置文件my.cnf,有这样一个设置 expire_logs_days=15。 不过我还有个疑问,是每天都去检查判断删除15天之前的日志呢?还是每隔15天检查一次,删除15天之前的日志呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2011-01-19
打赏
举报
回复
[Quote]一般,啥时候会做flush logs的操作,一般都是啥应用啥业务或者数据库的啥特性功能来执行这个flush logs呢?[/Quote]手册上有。
1. 重启
2. BINLOG文件大小达到参数max_binlog_size限制
3. 手工执行命令。
小小小小周
2011-01-19
打赏
举报
回复
二进制日志大小要上限,
一般在备份的时候,游戏是增量备份(binlog)的时候要手动执行;
oraclemch
2011-01-19
打赏
举报
回复
[Quote=引用 4 楼 sd101054 的回复:]
如二楼所说 ,是在执行flush logs的时候才清除过期日志
[/Quote]
一般,啥时候会做flush logs的操作,一般都是啥应用啥业务或者数据库的啥特性功能来执行这个flush logs呢?
sd101054
2011-01-19
打赏
举报
回复
如二楼所说 ,是在执行flush logs的时候才清除过期日志
小小小小周
2011-01-18
打赏
举报
回复
[Quote=引用 2 楼 acmain_chm 的回复:]
每次进行 LOG flush的时候,所以看你日志FLUSH的频率,这个和数据量和设置有关。
[/Quote]
试了下. 我设置:expire_logs_days=3 之后,重启服务器,发现14号的日志还在,我就flush logs 日志就不见了,所以每次flush logs的时候 就回去检查执行一次;
学习了;
ACMAIN_CHM
2011-01-18
打赏
举报
回复
每次进行 LOG flush的时候,所以看你日志FLUSH的频率,这个和数据量和设置有关。
小小小小周
2011-01-18
打赏
举报
回复
我认为是
每天
;
mysql 8
expi
re_
log
s_
days
废弃 启用bin
log
_
expi
re_
log
s_seconds设置bin
log
自动清除日志时间 阿里云RDS暂时不支持
MySQL
expi
re_
log
s_
days
参数
用于控制Bin
log
文件的保存时间,当Bin
log
文件存在的时间超过该
参数
设置的阈值时,Bin
log
文件就会被自动清除,该
参数
的时间单位是天,设置为0,表示Bin
log
文件永不过期,即不自动清除...
二进制日志的保存时间
参数
bin
log
_
expi
re_
log
s_seconds和
expi
re_
log
s_
days
的设置
在MySQL 8.0中,默认的二进制日志的保存时间
参数
bin
log
_
expi
re_
log
s_seconds和
expi
re_
log
s_
days
的设置如下 mysql> show variables like '%
expi
re_
log
%'; +----------------------------+---------+ | Variable_...
(已解决)ERROR 3683 (HY000): The option
expi
re_
log
s_
days
and bin
log
_
expi
re_
log
s_seconds cannot be used
设置
expi
re_
log
s_
days
参数
出现如下问题: ERROR 3683 (HY000): The option
expi
re_
log
s_
days
and bin
log
_
expi
re_
log
s_seconds cannot be used together. Please use bin
log
_
expi
re_
log
s_seconds to set the
expi
re ...
expi
re_
log
s_
days
mysql中的
expi
re_
log
s_
days
参数
大家应该都熟悉,主要用来控制bin
log
日志文件保留时间,超过保留时间的bin
log
日志会被自动删除。比如我们指定
expi
re_
log
s_
days
=7,表示表示最近7天的bin
log
日志,7天以前的bin
log
日志...
生产环境注意设置bin
log
的过期清理
expi
re_
log
s_
days
和日志切换
设置
expi
re_
log
s_
days
自动过期清理bin
log
生产上有一个比较小的系统,发现mysql占用空间较大,经排查发现是bin
log
比较多引起的查看bin
log
过期时间,设置的时间为90天,这个值默认是0天,也就是说不自动清理,可以根据...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章