MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,下面讲讲关于MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完My
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
数据库的账户名要怎么查看
趣出行软件开发
石狮皓月网络技术有限
数据库主体有什么
潍坊市网络安全知识有奖竞答
杭州空格键网络技术
窄带物联网软件开发
戴尔服务器屏幕拉出来推不回去了
服务器主城我的世界
单位网络安全自查总数
服务器有必要安装安全狗吗
dns服务器的地址可以随便填吗
数据库 if
unifi 软件开发公司
如何创建互联网科技公司
员工软件开发保密协议书
怎样学好计算机网络技术论文
小型服务器机房多少钱
长沙以琳互联网科技公司
南京软件开发一般月薪多少
重点岗位网络安全协议
北京软件开发的收入
戴尔服务器屏幕拉出来推不回去了
金属网络安全技术
徐汇区品牌软件开发诚信为本
软件开发安装保障方案
linux服务器设置系统时间
最正宗的网络安全龙头股
未来网络技术绘画
网络安全周在什么原因