官术网_书友最值得收藏!

2.1.6 本書涉及的Event類型

因為能力和篇幅有限,不可能介紹所有的Event,本書只介紹下列常用的Event。

QUERY_EVENT= 2:在語句模式下記錄實際的語句。在行模式下DML不記錄任何語句相關的信息,DDL是記錄的語句。本書只考慮行模式。

FORMAT_DESCRIPTION_EVENT= 15:說明binary log的版本信息。總是在每一個binary log的開頭。

XID_EVENT= 16:當事務提交的時候記錄這個Event,其中攜帶了XID信息。

TABLE_MAP_EVENT = 19:包含table_id和具體表名的映射關系。

WRITE_EVENT = 30:INSERT語句生成的Event,包含插入的實際數據,是行模式才有的。

UPDATE_EVENT = 31:UPDATE語句生成的Event,包含數據的前后映像數據,是行模式才有的。

DELETE_EVENT = 32:DELETE語句生成的Event,包含實際需要刪除的數據,是行模式才有的。

GTID_EVENT= 33:在開啟GTID的時候生成關于GTID的信息,并且攜帶了last commit和seq number信息。

ANONYMOUS_GTID_LOG_EVENT= 34:在關閉GTID的時候生成,并且攜帶了last commit和seq number信息。

PREVIOUS_GTIDS_EVENT= 35:前面所有的binary log包含的GTID SET,relay log代表I/O線程收到的GTID SET。

接下來,我們按照一個事務生成Event的順序進行詳細講解,要了解完整的Event type code可以參考源碼中的Log_event_type枚舉類型。

最后重申一下Event的重要性,Event是主從同步的基礎,了解常用的Event是學習主從原理不可或缺的部分。

主站蜘蛛池模板: 谢通门县| 昔阳县| 静安区| 东阿县| 泰州市| 永新县| 都昌县| 虎林市| 江城| 丘北县| 西昌市| 淄博市| 福建省| 乐陵市| 英山县| 大埔县| 金寨县| 嘉黎县| 中山市| 安新县| 宁阳县| 固阳县| 久治县| 北海市| 海兴县| 乌鲁木齐市| 安泽县| 彝良县| 巴南区| 定安县| 秀山| 通辽市| 休宁县| 洪湖市| 北海市| 马山县| 赤城县| 汝南县| 阿合奇县| 无棣县| 东明县|