原创 【20180206】mysqldump一致性備份流程

MySQLdump一致性快照備份流程 版本: 5.7.17-log MySQL Community Server (GPL) 參數: --master-data=2 --single-transaction FLUSH /!40101 L

原创 【20180205】MySQL 1032和1062跳過錯誤總結

MySQL跳過 1032 1062錯誤 傳統複製情況 slave_exec_mode(global級別) IDEMPOTENT or STRICT Controls how a slave thread resolves confli

原创 【20180207】mydumper 備份流程

mydumper備份流程 mydumper和mysqldump比對 mysqldump備份是屬於單進程備份,mydumper備份屬於多線程備份。 mysqldump備份innodb引擎表和非innodb引擎表的時候使用一致性備份的時候備

原创 【20190404】MySQL疑難雜症-1034

目的 寫文章的目的只是爲了記錄一下工作中遇到的一些實際問題,方便後續自己的複習。 問題描述 收到來自於開發的一個問題描述,說是在UAT環境給一張表加一個字段,但是怎麼操作都是錯誤,如圖: 問題解析 其實第一眼看上去的時候,這個錯誤信息給我的

原创 【20180607】關於TCP隊列信息溢出的排查和解釋

關於TCP隊列問題和內核參數的優化 http請求或者https請求間歇性的被丟棄或者訪問失敗的排查流程 檢查dev 和網卡設備層,是否有error和drop。硬件和系統層面錯誤。 cat /proc/net/dev errors:由

原创 【20180417】ELK日誌管理之filebeat收集分析mysql慢日誌

環境版本 filebeat: 6.2.3mysql: 5.6.38 錯誤信息 { "_index": "mysql-slow-2018.04.17", "_type": "doc", "_id": "AWLRiDqYhjFMCb

原创 【20180402】MySQL關於replication filter和trigger的一些應用

需求描述 1.內網服務器有倆套主從複製環境,一套是基於傳統複製的5.6.26版本,另外一套是基於GTID的5.7.19版本的複製。現在開發的需求是需要將基於傳統複製的上面的倆個表同步到基於基於GTID複製上面去,並且要求同步的倆個表中有一個

原创 【20180719】記錄一次MariaDB主從複製由於tokudb出現主鍵1062錯誤問題

記一次MariaDB主從複製的搭建 環境: 系統: CentOS release 6.3 內核: 2.6.32-431.23.3.el6.centos.plus.x86_64 數據庫版本: master: 10.1.16-MariaDB

原创 【20180208】pt-online-schema-chage和online ddl的梳理

pt-online-schema-change開始一些設置 SHOW VARIABLES LIKE 'innodb_lock_wait_timeout' SET SESSION innodb_lock_wait_timeout=1 設置

原创 【20180329】MySQL優化SQL一則以及思考

線網環境 MySQL 5.6.21-log MySQL Community Server innodb_buffer_pool_size 1G 關閉QC 表存在分區 表結構和待優化的SQL mysql> show create ta

原创 【20180613】MySQL innodb 引擎如何解決幻讀

MySQL innodb 引擎如何解決幻度 MySQL innodb 引擎事務的隔離級別有四種,默認是可重複讀(REPEATABLE READ) 未提交讀(READ UNCOMMITTED)。倆個不同session,一個session正在

原创 【20181204】 MySQL 雙主複製是如何避免迴環複製的

問題原因 想要了解這個問題的原因在於有一次面試的時候,面試官問我一個問題,就是MySQL的雙主複製的時候是如何避免迴環複製這個問題的,說老實話在基於GTID複製的時候我還是比較瞭解的,因爲GTID複製是MySQL本身是不會執行已經執行過的G

原创 【20181101】MySQL text類型的column設置爲NOT NULL 導致主從1364

環境 系統版本 : CentOS release 6.8 (Final) MySQL版本:5.6.29-log MySQL Community Server (GPL) MySQL主從配置信息 binlog format :MIXED s

原创 【20180509】MySQL5.7 新特性之虛擬列的使用

摘要 在MySQL 5.7中,支持倆種的Generated Column,即Virtual Generated Column和Stored Generated Column,前者只將Generated Column 保存在數據字典中(表的元

原创 Xtrabackup備份原理

xtrabackup的備份原理 軟件包安裝完成之後一共有4個可執行文件,如下: usr ├── bin │ ├── innobackupex │ ├── xbcrypt │ ├── xbstream │ └── xtra