老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

MySQL中insert的問題分析-創新互聯

這篇文章主要介紹MySQL中insert的問題分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創新互聯專注于企業網絡營銷推廣、網站重做改版、祁門網站定制設計、自適應品牌網站建設、H5響應式網站電子商務商城網站建設、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為祁門等各大城市提供網站開發制作服務。

MySQL中insert的問題分析

image.png

MySQL中insert的問題分析

image.png

2、profile展示

MySQL中insert的問題分析

image.png

實際上這里的query end是一個非常有用的信息,基本確認是在order_commit函數上的等待。

二、問題初次分析

在我遇到的案例中有大事物造成的小事物commit慢的情況,且狀態也是query end,但是這里問題顯然不太一樣,如果是大事物造成的會是偶爾出現commit慢的情況而這里是穩定出現等待1秒的情況。但是我還是要朋友采集了binlog的大事物信息使用我的一個工具如下:

小工具可以分析binlog 的一些信息比如: 1、是否有長期未提交的事物 2、是否有大事物 3、每個表生成了多少日志 4、生成速度。
使用:
./infobin  mysql-bin.001793 20 2000000 10 -t >log1793.log 第一個20 是分片數量
第二個2000000 是大于2M左右的事物定義為大事物
第三個10 是大于10秒未提交的事物定義為長期未提交的事物 
下載地址:
http://pan.baidu.com/s/1jHIWUN0 只能用于binlog 不能用于relaylog。最好將binlog拷貝其他機器執行,不要在生產服務器跑
最好是5.6 5.7 row格式binlog

這個工具是我用C寫的不依賴其他工具解析binlog獲取有用信息的工具,也很多朋友在用。占時沒有開源,其實也很簡單就是分析binlog的event來獲取有用信息。
得到的簡化結果如下:

-------------Now begin--------------
Check Mysql Version is:5.7.19-log
Check Mysql binlog format ver is:V4
Warning:Check This binlog is not closed!
Check This binlog total size:87546667(bytes)
Note:load data infile not check!
-------------Total now--------------
Trx total[counts]:42771
Event total[counts]:251792
Max trx event size:9268(bytes) Pos:78378238[0X4ABF4FE]
Avg binlog size(/sec):16745.729(bytes)[16.353(kb)]
Avg binlog size(/min):1004743.688(bytes)[981.195(kb)]
...
--Large than 2000000(bytes) trx:
(1)Trx_size:54586527(bytes)[53307.156(kb)] trx_begin_p:359790[0X57D6E] trx_end_p:54946317[0X3466A0D]
Total large trx count size(kb):#53307.156(kb) ....
---(79)Current Table:froad_cbank_anhui.cb_sms_log::
   Insert:binlog size(824224(Bytes)) times(3135)
   Update:binlog size(2046042(Bytes)) times(3841)
   Delete:binlog size(0(Bytes)) times(0)
   Total:binlog size(2870266(Bytes)) times(6976)
---(80)Current Table:test.2018products::
   Insert:binlog size(54586359(Bytes)) times(6647)
   Update:binlog size(0(Bytes)) times(0)
   Delete:binlog size(0(Bytes)) times(0)
   Total:binlog size(54586359(Bytes)) times(6647)
---Total binlog dml event size:73212228(Bytes) times(65090)

實際上我們很容易看到binlog整個才80M左右確實包含一個大事物如下,大約占用了50M多

--Large than 2000000(bytes) trx:
(1)Trx_size:54586527(bytes)[53307.156(kb)] trx_begin_p:359790[0X57D6E] trx_end_p:54946317[0X3466A0D] Total large trx count size(kb):#53307.156(kb)

但是大事物只會在提交的那一刻影響其他事物的提交且狀態為query end參考我早期的一篇文章
http://blog.itpub.net/7728585/viewspace-2133674/

我們先排除大事物導致的的問題。那么到底是什么問題呢,有朋友說可能是半同步,但是不使用半同步的情況下也一樣。且我覺得半同步的導致慢的狀態應該不是query end 占時沒有測試。

三、確認問題

沒有辦法只能使用pstack進行分析,幸運的是這個問題確實簡單如下的pstack棧幀:

MySQL中insert的問題分析

image.png

居然binlog_group_commit_sync_delay設置為了大值1000000也就是1秒,這也就解釋了為什么簡單的insert都會等待1秒了,且狀態為query end。

以上是“MySQL中insert的問題分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道!


分享文章:MySQL中insert的問題分析-創新互聯
網站網址:http://www.xueling.net.cn/article/docpoe.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 亚洲va欧美va国产va天堂影院 | 久久66热人妻偷产国产 | 日韩午夜一级片 | 欧美欧美在线 | 日韩一区二区视频在线观看 | 人人性人人性碰国产 | 欧美老人巨大xxxx做受 | 蜜臀AV无码精品人妻色欲 | 麻豆乱码国产一区二区三区的优势 | 免费观看的av网站 | 国产精品一区二区三 | 亚洲国产爱 | 香港a毛片免费全部播放 | 欧美日韩亚洲在线观看 | 精品av熟女一区二区偷窥海滩 | 成人免费一区 | 亚洲在线观看网站 | 天天操夜夜操 | 国产精品卡一卡二卡三 | 国产萌白酱喷水视频在线观看 | 国产精品111| 九九精品视频免费 | 免费国产黄网站在线观看动图 | 不卡大片 | 国产亚洲欧美一区二区三区在线播放 | 亚洲永久精品一区 | 18毛片| 欧美日韩一区二区三区久久精品 | 群交射精白浆视频 | 麻豆专媒体一区二区 | 一级毛片一级毛片一级毛片 | 日韩中字在线观看 | 中文字幕在线日本 | 欧美一区影院 | 午夜毛片免费 | 日韩一区二区三区高清免费看看 | 97久久人人超碰 | 无码国内精品久久人妻 | 人妻熟妇乱又伦精品HD | 国产乱辈通伦影片在线播放亚洲 | 国语自产一区第二页欧美 |