自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yanzongshuai的专栏

专注于MySQL、MariaDB、Percona、PostgreSQL数据库及Aerospike等nosql数据库

  • 博客(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

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除