原创 【20180608】MySQL5.7新增表mysql.gtid_executed

MySQL5.7新增表mysql.gtid_executed MySQL5.6主從,從庫獲取gtid_executed 在MySQL5.6的時候,主從複製開啓了GTID,在slave執行show slave status \G的時候可以獲取

原创 【20180611】MySQL OOM

關於MySQL OOM的排查思路 服務器發生內存泄露 如何確認服務器發生內存泄漏: 一般執行free -m就查看內存的使用情況就可以了。假如cached和used的值相差特別大的話,安麼這個時候我們可以認爲發生了內存泄漏。(一般在Cen

原创 【20180615】MySQL 5.7安裝之後,10個配置參數的優化

安裝 MySQL 後,需要調整的 10 個性能配置項(參數優化) 注意:這篇博文的更新版本在這兒,MySQL 5.7 適用! 翻譯原文:http://www.cnblogs.com/glon/p/6484912.html英文原文:https

原创 【20180408】MySQL集羣PXC的一些隨筆

PXC驗證不通過只有倆個情況 快照過久 SQL語句執行時間太長,或者UNDO表空間過小,或者事務量過大,或者過於頻繁的提交,導致執行SQL過程中進行一致性讀時,SQL執行後修改的前鏡像(即UNDO數據)在UNDO表空間中已經被覆蓋,不能

原创 【20180712】Nginx 參數優化和內核參數優化

Nginx 參數優化 worker_processes 這裏的數值不能超過CPU的總核數,因爲在單個核上部署超過1個Nginx服務進程並不能起到提高性能的作用。 worker_rlimit_nofile Nginx最大可用文件描

原创 【20180507】MySQL主從在線修改binlog格式從STATEMENT更改成ROW格式

需求 公司內部有幾十套基於傳統複製的MySQL主從實例,而且binlog的格式都是STATEMENT格式。在接手這些MySQL主從實例之後就有考慮過想將binlog格式更改成ROW格式。而這次則是因爲我們elk上面一個第三方工具需要解析和監

原创 【20180523】ProxySQL+MHA的配置以及一些問題描述

ProxySQL+MHA的各自搭建在這裏不再描述了。具體的搭建可以自行谷歌,但是需要注意的是MHA在進行故障轉移的時候不需要做VIP切換操作即可。 環境配置信息 master: 172.16.3.5:3307 slave: 172.1

原创 【20180426】 pt-table-sync 和slave中的table中的字段存在表情包亂碼

基於MySQL主從數據不一致 MySQL5.6 binlog statment格式 主從架構,table的字符集是utf8mb4 插入表情符號的時候,slave無法識別,顯示亂碼 猜想可能是因爲binlog字符集默認是utf8格式的。寫

原创 【20180306】MySQL關於GTID的一些隨筆

關於MySQL GTID的一些信息 GTID持久化介質有倆個,一個是TABLE mysql.gtid_executed 表,另外一個是binlog日誌。 TABLE mysql.gtid_executed表內的gtid信息並不是實時更新的