MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍
发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,下面讲讲关于MySQL binlog中三种事件类型XID_EVENT、ROTATE_EVENT及STOP_EVENT介绍,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完My
千家信息网最后更新 2024年10月05日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安全错误
数据库的锁怎样保障安全
腾讯云服务器几点补货
导航数据库不用于
云服务器上传文件大小
网络安全技能竞赛的目的和意义
长沙惠诚网络技术有限公司
移动服务器招标华为
网络安全优秀手抄报图片大全
联网视频监控平台软件开发
余姚安卓软件开发工具
婺源高速服务器交警电话
计算机怎么提示网络安全性
数据库字段注释乱码
博图plc时间同步到服务器
联想服务器连上显示器黑屏
新媒体在网络安全的应用
广州餐饮软件开发机构
网络安全监测装置小新闻
法国网络安全保护
access 数据库主键
怎么在pdb数据库查文献
互联网软件开发业务流程
广西企业软件开发商
南宁冠智软件开发公司
东至自动化软件开发服务哪个好
服务器无线网卡连接设置
学完软件开发能从事什么工作
数据库获取保存路径
如何用网络安全模式下载应用
数据库中期报告
清空数据库表中的某些数据