MySQL binlog最大编号是多少?
时间:2023-06-04 22:53:07浏览:1279
关于binlog的序号问题,我们结论如下:
-
binlog的最大序号是 pow(2,31)-1 = 2147483647。
-
当序号接近这个值,且差距小于 1000 时(也就是序号大于 2147482647 时),就开始向error log中写入警告。
-
当序号达到最大值时,mysqld 进程直接退出。
-
生成新的binlog时,会扫描当前已存在的binlog文件,最终取得最大序号值。因此,如果binlog文件数目特别多的话,是会影响MySQL的启动及日志切换效率的。
-
由此可见有两个隐患,当binlog文件数目过大,会导致binlog切换效率较低。当binlog文件最大序号快达到最大值时,离mysqld进程挂掉就不远了,需要加急处理。
-
因此,除了要监控binlog文件数目、最大序号外,还应该再error log的内容,都予以足够重视。
上一篇:php 图片添加满屏图片水印的实现方法
下一篇:MYSQL的binlog如何恢复?
- Linux文章
- PHP文章
- 随机文章
- Linux中的find(-atime...
- mysql的expire_logs_...
- PHP 扩展 libsodium s...
- Linux下利用find和cp实现筛...
- 使用mysqldump命令导出备份m...
- Linux系统如何设置开机自动运行脚...
- Linux上实现秒级执行的定时任务
- shell echo -e 颜色输出
- Linux下通过grep查找指定的进...
- 解决执行脚本报syntax erro...
发表评论
昵称: 验证码: