mysql問(wèn)題之slow log中出現(xiàn)大量的binlog dump記錄的解決方法
更新時(shí)間:2013年09月14日 12:33:29 作者:
今天在查看mysql中發(fā)現(xiàn)比較慢,然后我使用了slow log,發(fā)現(xiàn)出現(xiàn)了大量的binlog dump記錄,下面我來(lái)給大家整理一下這個(gè)問(wèn)題的解決辦法
線上有個(gè)數(shù)據(jù)庫(kù),在slow log中,存在大量類似下面的記錄:
# Time: 130823 13:56:08
# User@Host: repl[repl] @ slave [10.x.x.x]
# Query_time: 9.000833 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 1
SET timestamp=1377237368;
# administrator command: Binlog Dump;
每完成一次binlog dump都會(huì)被記錄下來(lái),看著非常不爽(我有強(qiáng)迫癥,O(∩_∩)O哈哈~),得想著法子搞掉。
經(jīng)過(guò)排查,最后確認(rèn)是特定版本存在這個(gè)現(xiàn)象,目前發(fā)現(xiàn)官方 5.1.49 存在,估計(jì)整個(gè)官方 5.1.x 都會(huì)有這個(gè)現(xiàn)象。
解決方法:
修改 my.cnf 配置文件,增加或修改下面這個(gè)選項(xiàng):
log-slow-admin-statements = 0
比較坑人的是,這個(gè)選項(xiàng)在5.1無(wú)法在線修改,需要重啟mysqld。
手冊(cè)上關(guān)于這個(gè)選項(xiàng)的解釋如下:
Include slow administrative statements in the statements written to the slow query log. Administrative statements include ALTER TABLE, ANALYZE TABLE, CHECK TABLE, CREATE INDEX, DROP INDEX, OPTIMIZE TABLE, and REPAIR TABLE.
手冊(cè)也有不靠譜的時(shí)候啊,還是實(shí)踐出真知。
復(fù)制代碼 代碼如下:
# Time: 130823 13:56:08
# User@Host: repl[repl] @ slave [10.x.x.x]
# Query_time: 9.000833 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 1
SET timestamp=1377237368;
# administrator command: Binlog Dump;
每完成一次binlog dump都會(huì)被記錄下來(lái),看著非常不爽(我有強(qiáng)迫癥,O(∩_∩)O哈哈~),得想著法子搞掉。
經(jīng)過(guò)排查,最后確認(rèn)是特定版本存在這個(gè)現(xiàn)象,目前發(fā)現(xiàn)官方 5.1.49 存在,估計(jì)整個(gè)官方 5.1.x 都會(huì)有這個(gè)現(xiàn)象。
解決方法:
修改 my.cnf 配置文件,增加或修改下面這個(gè)選項(xiàng):
復(fù)制代碼 代碼如下:
log-slow-admin-statements = 0
比較坑人的是,這個(gè)選項(xiàng)在5.1無(wú)法在線修改,需要重啟mysqld。
手冊(cè)上關(guān)于這個(gè)選項(xiàng)的解釋如下:
復(fù)制代碼 代碼如下:
Include slow administrative statements in the statements written to the slow query log. Administrative statements include ALTER TABLE, ANALYZE TABLE, CHECK TABLE, CREATE INDEX, DROP INDEX, OPTIMIZE TABLE, and REPAIR TABLE.
手冊(cè)也有不靠譜的時(shí)候啊,還是實(shí)踐出真知。
相關(guān)文章
通過(guò)實(shí)例分析MySQL中的四種事務(wù)隔離級(jí)別
SQL標(biāo)準(zhǔn)定義了4種隔離級(jí)別,包括了一些具體規(guī)則,用來(lái)限定事務(wù)內(nèi)外的哪些改變是可見(jiàn)的,哪些是不可見(jiàn)的。下面這篇文章通過(guò)實(shí)例詳細(xì)的給大家分析了關(guān)于MySQL中的四種事務(wù)隔離級(jí)別的相關(guān)資料,需要的朋友可以參考下。2017-08-08MySQL數(shù)據(jù)庫(kù)復(fù)合查詢操作實(shí)戰(zhàn)
mysql表的查詢都是對(duì)一張表進(jìn)行查詢,在實(shí)際開(kāi)發(fā)中這遠(yuǎn)遠(yuǎn)不夠,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)復(fù)合查詢的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05Ubuntu下取消MySQL數(shù)據(jù)庫(kù)本機(jī)綁定限制方法
在Ubuntu系統(tǒng)中,添加了MySQL賬戶,賦予了數(shù)據(jù)庫(kù)完全操作權(quán)限,并且允許數(shù)據(jù)庫(kù)從外部鏈接 但是,還是無(wú)法遠(yuǎn)程訪問(wèn)MySQL數(shù)據(jù)庫(kù)2013-06-06Mysql中DATEDIFF函數(shù)的基礎(chǔ)語(yǔ)法及練習(xí)案例
Datediff函數(shù),最大的作用就是計(jì)算日期差,能計(jì)算兩個(gè)格式相同的日期之間的差值,下面這篇文章主要給大家介紹了關(guān)于Mysql中DATEDIFF函數(shù)的基礎(chǔ)語(yǔ)法及練習(xí)案例?的相關(guān)資料,需要的朋友可以參考下2022-09-09MySQL生僻字插入失敗的處理方法(Incorrect string value)
最近,業(yè)務(wù)方反饋有個(gè)別用戶信息插入失敗,報(bào)錯(cuò)提示類似Incorrect string value:"\xF0\xA5 .....看這個(gè)提示應(yīng)該是字符集不支持某個(gè)生僻字造成的,需要的朋友可以參考下2017-05-05