- 深入理解MySQL主從原理
- 高鵬
- 435字
- 2021-04-16 16:29:26
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是學習主從原理不可或缺的部分。
- Oracle Exadata性能優化
- Java程序設計與實踐教程(第2版)
- Effective Python Penetration Testing
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- Swift語言實戰精講
- R語言與網絡輿情處理
- Python機器學習算法: 原理、實現與案例
- 計算語言學導論
- Java 9 with JShell
- 3D Printing Designs:Octopus Pencil Holder
- Mastering Bootstrap 4
- Three.js Essentials
- Laravel 5.x Cookbook
- Implementing Splunk(Second Edition)
- Puppet Essentials