- 博客(8)
- 论坛 (3)
- 问答 (1)
- 收藏
- 关注
原创 解析MySQL binlog --(6)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命令时,bi...
2018-03-25 19:57:02
1411
原创 解析MySQL binlog --(5)ROWS_EVENT:WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT
1、介绍对于statement格式的binlog,所有增删改的SQL语句都记录在QUERY_EVENT中,而row格式的binlog则以ROWS_EVENT格式记录对数据库的修改。ROWS_EVENT分为3种:WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT,分别对应insert、update、delete。WRITE_ROWS_EVENT包...
2018-03-25 16:05:08
2590
原创 解析MySQL binlog --(4)TABLE_MAP_EVENT
1、简介row格式的binlog文件中,每个ROW_EVENT之前都有一个TABLE_MAP_EVENT,用于描述表的内部ID和结构定义。mysql> show binlog events in "mysql-bin.000002";+------------------+-----+-------------+-----------+-------------+-------------...
2018-03-24 22:23:39
1345
原创 解析MySQL binlog --(3)QUERY_EVENT
一、介绍QUERY_EVENT事件以文本的形式记录信息。当binlog格式时statement时,执行的语句都存储在QUERY_EVENT中,如下所示:mysql> show binlog events in "mysql-bin.000002";+------------------+-----+-------------+-----------+-------------+------...
2018-03-16 21:49:39
1021
原创 解析MySQL binlog --(2)FORMAT_DESCRIPTION_EVENT
该格式描述事件时binlog version 4中为了取代之前版本的START_EVENT_3事件而引入的。是binlog文件的第一个事件,并在一个binlog文件中仅出现一次。具体定义:binlog-version:binlog版本mysql-server version:服务器版本create timestamp:指明binlog文件的创建时间。如果该binlog是由于切换产生,那么该字段是0...
2018-03-11 17:08:31
445
原创 解析MySQL binlog --(1)大致结构及event type
1、简介binlog以事件的形式记录数据库变更情况。通过执行show binlog events in "binlog file"命令可以查看事件mysql> show binlog events in "mysql-bin.000002";+------------------+-----+-------------+-----------+-------------+---------...
2018-03-11 15:18:41
1798
转载 Vitess User Guide - Introduction
Platform supportWe continuously test against Ubuntu 14.04 (Trusty) and Debian 8 (Jessie). Other Linux distributions should work as well.Database supportVitess supports MySQL 5.6, MariaDB 10.0, and any...
2018-03-07 20:41:23
295
原创 MySQL连接阶段原理解析
注:connect_timeout:默认10秒,The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake. The default value is 10 seconds.Increasing the connect_timeout val...
2018-03-04 16:14:43
820
空空如也
yzs87的留言板
发表于 2020-01-02 最后回复 2020-01-02
写博客能不能添加个撤销键
发表于 2018-01-04 最后回复 2018-01-06
innodb插入意向锁如何使用
发表于 2015-06-07 最后回复 2015-06-07
innodb插入意向锁如何使用
2015-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝