note:
pt-query-digest 2.2.x had removed this function.
# pt-query-digest --version
pt-query-digest 2.1.9
workflow:
+------+ filter select sql +---------+ replay sql on slave +-----+
| master | -------------------> | text file | ---------------------> | slave |
+------+ +---------+ +-----+
steps:
1. capture select statement on master server, and save result into text file.
pt-query-digest --charset=utf8 --processlist h=172.30.0.1,u=user,p='xxxxx',P=3306,D=books --interval=1 --runtime=30s --print --filter '$event->{arg} =~ m/^select/i' --print --no-report
2. replay select sql statement on slave server.
pt-query-digest --charset=utf8 master_select.log --execute h=172.30.0.2,P=3306,u=user,p='xxxxx',D=books --execute-throttle 70,30,5 --no-report --statistics
Compare to percona playback.
playback is usefull for warm your server, but don’t run it on the production server,because playback will run both SELECT and DML queries.
read more:
http://www.percona.com/doc/percona-playback/index.html
https://archive.fosdem.org/2013/schedule/event/bp_hot_slave/p_w_uploads/slides/271/export/events/p_w_uploads/bp_hot_slave/slides/271/slides.pdf
Keep your slave warm
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
mongodb做有驗證(auth)的主從
a442951480
2019-02-23 12:51:30
MongoDB主從複製
shanqiangwu
2019-02-23 00:19:05
利用xtraBackup實現不停master服務做主從同步
shine_forever
2019-02-22 23:09:59
MySQL RESET MASTER與RESET SLAVE
xiaozhenkai
2019-02-22 22:13:33
MySQL slave狀態之Seconds_Behind_Master
cloudhorizon
2019-02-22 22:01:17
CentOS7上使用bind9搭建DNS主從服務器
YichenYoung
2019-02-22 21:33:23
配置mysql複製基本步驟
kubernetes
2019-02-22 19:47:21
postgresql 主備及切換-恢復方案
lylspecter
2019-02-22 18:24:32
mongodb之master/slave模式 + auth
lovelace521
2019-02-22 17:54:46
MySQL 5.7slave_compressed_protocol參數導致複製bug
浮生鳳年
2019-02-22 17:06:58
mysql主從複製(超簡單)
djpeters
2019-02-22 16:34:20
Jenkins的分佈式構建及部署——節點
Lienson
2018-12-11 21:21:22
redis高級實用教程
薩瓦迪迪卡
2018-12-06 13:23:08
Mysql slave是否可以update ?
hsbxxl
2018-11-28 13:22:56