mysql老叶博客_MySQL binlog后面的编号最大是多大?【老叶茶馆公众号】

MySQL binlog后面的编号最大是多大?

具体文章请关注微信公众号:izhishuedu 【知数堂】 知数堂版权所有。

这里我就不啰嗦了,直接上贴代码:

版本:5.7.18

mysql-5.7.18/sql/binlog.cc  大约在3310行开始:

9858efb255d568b882a0a73879f46e6d.png

MAX_LOG_UNIQUE_FN_EXT这个值在mysql-5.7.18/sql/binlog.cc  的3253行有定义。是0x7FFFFFFF,转换成10进制就是2147483647。也就是binlog文件编号最大到2147483647(文件名可以为这个),超过就个就报错退出了。

3da7f77080b950e74e01d12698b35791.png

be9fd67217e5e210ab6e233dd4dcb0b8.png

上面2张图中,可以看到有个宏定义LOG_WARN_UNIQUE_FN_EXT_LEFT 为1000,就是说当binlog文件名超过1000时候,就会在errlog里面记录"请考虑归档部分binlogs"。

如果我们人工创建个binlog文件名为mysql-bin.2147483645 然后启动mysql,并执行几次flush logs,就会触发binlog最大值的报错。

报错导致mysqld退出后,我们可以去看下errlog里面内容如下:

6e0af77f4833ad8eed4de0159311d814.png

这时候,解决办法就是reset master; 清理掉之前的binlog。

当然,按照目前常理来讲,即便我们1分钟切割一次binlog,要达到最大值也要4K年。一般我们不会遇到这个问题的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296392.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何优雅的当海王……

1 这车怪有个性的▼2 这个胡律师要火啊▼3 被拦下的教师节礼物……▼4 老公”偷情“的证据▼5 这船快得很,沉得快▼6 别耽误孩子,让孩子去跑马拉松吧▼7 这是要电脑养蛊?▼你点的每个赞,我都认真当成了喜欢

Linux Command Line 解析

处理模型 Linux kernel 的启动包括很多组件的初始化和相关配置,这些配置参数一般是通过command line 进行配置的。在进行后续分析之前,先来理解一下command line 的处理模型: 要处理的对象是一个字符串,其中包含了各种配置信息&am…

COSCon'21 参会指南 你想要的这里都有

“ 点击蓝字 / 关注我们 ”| 作者:袁睿斌| 编辑:Corrie| 设计:宋传琪开源社寄语2021年的10月,第六届中国开源年会(COSCon21)再一次如期召开了。今年的开源寄语,我们能够想到是三个关键词&#x…

Eclipse设定文件的默认打开方式

之前在eclipse中安装了androrid开发环境所有的xml打开发现下面只剩一下选择,原来maven的依赖查询都没有了。 解决方法: 1.最终解决方法 设置默认打开方式为MAVEN POM Editor。 菜单:Window -> Preferences -> General -> Editors -&…

mysql tdh_socket_thread_num_TDH_Socket的一些性能对比数据

workming:请教一下,Spark On YARN总会失败,信息如下:||2014-01-03 16:14:06,675 WARN [main] yarn.ApplicationMaster (Logging.scala:logWarning(60)) - Failed to connect to driver at namenode1:3039, retrying ...||2014-01-…

ios下划线变量:为什么变量前要加下划线才有用?

先看一段代码。 复制代码 appdelegate.h property (weak) IBOutlet NSMatrix *StockType;property (weak) IBOutlet NSMatrix *market; appdelegate.m NSCell *st[market selectedCell]; 编译时,总是提示,找不到market变量,但是StockType却没…

为什么说减速带是脑残的设计?

全世界只有3.14 % 的人关注了爆炸吧知识开车的谁没有压过减速带啊,当你以较高车速通过它时,剧烈振动会带给你强烈的刺激,有时候胃都感觉不舒服,加强你的不安全疑虑,促使你减速行驶。简单来说,就是“顶你起来…

C++语言基本概念(5)

面向对象编程与面向过程的一个根本区别,就是面向对象编程在虚拟的计算机世界构造出了形形的对象,很显然这些对象之间必然要发生关系,如何区别描述这些关系也是面向对象这门课所要研究的问题。我们都知道其中有非常多的概念,有些概…

jQuery.extend与jQuery.fn.extend的区别分析与实例

jQuery.extend与jQuery.fn.extend都是为jquery开发插件。 不同是的: jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object);给jQuery对象添加方法。 前者不需要创建jquery实例就可以执行。 后者必须得对象绑定事件才可以执行! 代…

python色标_在Python中用色标可视化移动速度

我想我最好加上我自己的答案,因为来自GlobalTraveler的答案涉及到画很多线,我觉得有点脏。在似乎在叶中确实没有这样做的选择,但你可以画多个标记,并分别给它们着色import numpy as npfrom matplotlib import cmimport folium# rg…

创建工程师文化的3个步骤 | IDCF

原文地址:https://dzone.com/articles/3-steps-to-create-an-engineering-culture作者博文地址:https://start2grow.net/?screateagreatengineeringculture作者:Linda Bovaird译者:冬哥在之前的文章(https://start2gr…

UIButton的竖排图片和文本

UIButton的竖排图片和文本UIButton的竖排图片和文本第一想法:实现思路第二种方法UIContentHorizontalAlignment/UIControlContentVerticalAlignment完整代码片段:参考资料:更新UIButton的竖排图片和文本UIButton的竖排的话,如果不知道方法,就会走很多弯路了第一想法:实现思路橙…

他是绝世天才,却只开了半辈子的挂!死后惨遭封号200年,这就是和牛顿抬杠的下场.........

全世界只有3.14 % 的人关注了爆炸吧知识既生胡何生顿1703年3月3日,68岁的“英国达芬奇”躺在病床上,奄奄一息。临终前,他仍在惦记一个事儿:他希望,当年砸牛顿头上的,是个榴莲。因为是牛顿,让终身…

MS SQL Server查询优化方法

(1) ●查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的…

CXF小窥:知道服务器端wsdl地址,如何本地测试服务接口

今天boss给了一篇公司与短信平台公司合作的文档,让我测试一下是否真正常通信,以前项目中webservice都是其他同事在弄,今天头大了,查了一会资料,终于搞定了!现在记录一下 文档上有 WSDL:http://s…

使用LightBDD轻松实现行为驱动开发

前言上次,我们介绍了行为驱动开发(BDD)它的优点是可以使用纯文本编写测试用例,不需要编程经验。如果测试用例也全部是程序员写的情况,这种方式反而存在障碍,feature使用与编写代码的语言完全不同的语言来编…

Android百度地图开发01之初体验

做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正! 一、申请AK(API Key) 要…

php cli swoole mysql_[了解实践]Swoole、PHP与MySQL:连接池,swoole扩展实现真正的PHP数据库连接池。...

背景:swoole的出现,包括PHP出现前,在新浪企业邮箱就有基于Sun Solaris 系统上面用c写Mysql的长连接,那时候的长连接是基于RPC实现,对mysql那一端形成一个远程过程的调用,通过XDR数据结构进行解析mysql传来的…

会按摩的充气颈枕,只占行李箱一个角,却能让你的脖子爽到爆

▲ 点击查看出差、旅游、探亲,舟车劳顿的路上,想要休息实在太难。临近国庆,有多少人准备外出旅游、回家或者出差的?然而在舟车劳顿的路上,想要休息一下,不要太难。睡到一半撞到车窗痛醒,不小心歪…

转:编写高效的Android代码

毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远远比不上一个中等性能的桌面机。 这就是为什么在编写Android程序时要…