MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,下面讲讲关于MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完My
千家信息网最后更新 2025年11月10日MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍
下面讲讲关于MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍这篇文章你一定会有所受益。
1、XID_EVENT
当事务提交时,不论是statement还是row格式的binlog都会添加一个XID_EVENT作为事务的结束。该事件记录了该事务的ID。在mysql进行崩溃恢复时根据binlog中提交的情况来决定是否提交存储引擎中prepared状态的事务。
2、ROTATE_EVENT
当binlog文件大小达到max_binlog_size参数设置的值或执行flush logs命令时,binlog发生切换,这时会在当前使用的binlog文件末尾添加一个ROTATE_EVENT事件,将下一个binlog文件的名称和位置记录到该事件中。
3、STOP_EVENT
当MySQL服务停止时,会在当前binlog文件尾添加一个STOP_EVENT事件表示数据库的停止。该事件仅包括一个公有事件头,没有私有事件头和事件体。只需要公有事件头的event type就可以了。
4、代码
Xid_log_event::write Log_event::write_header wrapper_my_b_safe_write(file, (uchar*) &xid, sizeof(xid)) write_footer(file))//checksumRotate_log_event::write write_header(file, ROTATE_HEADER_LEN + ident_len) wrapper_my_b_safe_write(file, (uchar*) buf, ROTATE_HEADER_LEN) wrapper_my_b_safe_write(file, (uchar*) new_log_ident,(uint) ident_len)
write_footer(file))
对于以上MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。
事件
事务
文件
类型
下文
主题
代码
位置
内容
参数
名称
命令
地方
大小
奥妙
引擎
情况
数据
数据库
文字
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器连接断开提示码44
nginx流媒体服务器推荐
育碧服务器登陆不了怎么办
Cirium航空信息数据库
数据库cnki是什么
拧紧网络安全工作
万德数据库和区别
服务器能用pe清除密码吗
网络安全意识特征
数据库调用和分析
风暴互联网科技
麒麟合盛网络技术科技股份
网络技术2020
关于通信行业网络安全的讲话
节点服务器云控
有关网络安全的征文800字
2019国家网络安全奖学金
数据库系统工程师级别
web服务器编写 c
最常用数据库模型
免疫网络安全吗
sqllog怎么导出数据库
服务器安全巡检记录
绿园区通用网络技术服务哪家好
俄罗斯的苹果服务器在哪
艾尔登法环自建服务器
哪个软件开发需求最多
江苏省党政机关网络安全竞赛
如何解决数据库的缓存
关于推进网络安全工作