原创 利用binlog2sql實現閃回

轉載來自 https://github.com/danfengcao/binlog2sql/blob/master/example/mysql-flashback-priciple-and-practice.md MySQL閃回原理與

原创 sql_log_bin在GTID複製下的一個現象

背景 現網環境是M-M GTID+haproxy+組成的高可用需要做一個基於時間點的回檔 之前的方法: 1 新建出另外一組M-M GTID高可用集羣。我們將新的集羣成爲B,舊的集羣稱爲A 2  分別導入A的歷史備份到B集羣的兩個實例上,分

原创 ProxySQL快速上手

安裝並登陸管理界面 1 wgethttps://github.com/sysown/proxysql/releases/download/v1.3.6/proxysql-1.3.6-1-centos67.x86_64.rpm 2 yum

原创 大量短連接導致haproxy服務器端口耗盡

現象 現象1:在haproxy中間件層查看netstat會有大量的time_wait,大概有幾萬個以上 現象2:查看haproxy日誌會有部分顯示端口耗盡 Jan  9 14:59:04 127.0.0.1 haproxy[37]: C

原创 故障處理--mongos count不準

故障現象 業務上並無對這個表的delete操作,通過mongostat可以查看。但是mongos對一個表進行count操作時,發現它的計數結果會慢慢變少,然後突然有一個大幅增長,隨後又逐漸減少,現象如下 mongos> db.ebay_u

原创 gtid主從報錯When@@SESSION.GTID_NEXT is set to a GTID

故障現象 gtid主從報錯信息 When@@SESSION.GTID_NEXT is set to a GTID, you must explicitly set it to a differentvalue after a COMMI

原创 mongos數據分佈不均勻,move chunk失敗

現象 2018-02-06T14:41:05.130+0800 I SHARDING [Balancer] moveChunk result: { cause: { ok: 0.0, errmsg: "can't accept new c

原创 mysql統計信息收集設置

innodb_stats_persistent決定兩種收集方式默認爲on,指定InnoDB索引統計信息是否保存到磁盤。如果爲off,那麼在服務器重啓或者一些其他操作時會清空之前的統計信息,其實就是清空mysql.innodb_table_

原创 故障案例---innodb表出現大量的Waiting for table level lock

故障現象 show  full processlist發現大量的innodb表出現Waiting for table level lock,業務將近不可用 原因分析 1 一開始當然是認爲這是myisam引擎導致的,掃了一圈發現該db下確實