mysql5.7.22 表沒有主鍵,資料量巨大的時候更新,實驗驗證導致大量主從延時
一、問題介紹
mysql有三種日誌模式,我總結如下:
現在,我做實驗,驗證主從延時的最後一個結論:“表沒有主鍵,資料量巨大的時候更新,實驗驗證導致大量主從延時“。
實驗驗證如下:mysql使用row模式下,遇到一種特殊情況,導致主從延時特別嚴重,需要注意。主從延時可以相差好幾天。當刪除,更新等操作時候,因為沒有主鍵導致從庫刪除慢,導致主從延時。
二、測試情況統計
三、 環境介紹
兩個主從節點:192.168.7.20 主,192.168.7.34 從, Centos 7.5,普通機器,2核4G
mysql: mysql linux x86_64 5.7.22 , row 模式
測試表: 測試表t_trade_order,有50多個欄位。90萬條資料,這個表資料檔案610M
四、測試步驟
1.建立表
t_trade_order
2. 表插入90萬資料 : mysql -uroot -p123456 -P3301 -S /data1/mysql3301/mysql.sock -D test < t_trade_order.sq
3.檢視備庫是否延遲,延遲時間
:show slave status \G
4.刪除90萬資料,檢視備庫是否延遲,延遲時間 : delete from t_trade_order ;
五、配置一測試截圖
六、配置二測試截圖
七、配置三情景截圖
並行複製引數配置:
slave_parallel_type = LOGICAL_CLOCK
slave_parallel_workers = 10
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30393770/viewspace-2218926/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【實驗】【PARTITION】交換分割槽時分割槽表有主鍵目標表亦需有主鍵
- iview 表單提交資料的時候驗證問題View
- 密碼延遲驗證導致的系統HANG住密碼
- oracle查詢沒有主鍵的表Oracle
- mysql編寫sql指令碼:要求表沒有主鍵,但是想查詢沒有相同值的時候才進行插入MySql指令碼
- MySQL查詢資料庫中沒有主鍵的表MySql資料庫
- ORACLE 11g的密碼錯誤延時驗證Oracle密碼
- Mysql 主從延時監控MySql
- Oracle11G密碼延遲驗證導致的系統HANG住Oracle密碼
- mysql臨時表空間不夠導致主從複製失敗MySql
- jquery驗證時間jQuery
- 資料庫系列:主從延時最佳化資料庫
- 當資料庫表無主鍵ID時,ORM這樣更新資料資料庫ORM
- mysql雙寫造成主從資料不一致的實驗MySql
- 百度地圖-大資料量點實時更新地圖大資料
- 解決GAT專案Bug:匯入Excel的時候沒有對日期格式進行驗證Excel
- 執行時驗證概述
- app直播原始碼,驗證時實現獲取驗證碼並顯示倒數計時的功能APP原始碼
- 實時驗證碼技術可改進生物識別身份驗證
- 幾種開發時安全驗證的實現
- 效能:驗證數字簽名導致卡死
- js實現驗證碼倒數計時JS
- MySQL8.0的一個bug導致複製延時MySql
- 如何解決 MySQL 主從延時問題?MySql
- 利用js編寫一個簡單的html表單驗證,驗證通過時提交資料(附原始碼)JSHTML原始碼
- Laravel, vee-validate, 阿波羅 自定義表單時時驗證Laravel
- vue輸入的時候全是空格校驗方法Vue
- 表單資料驗證
- Mysql 從庫如果有未提交的事務主庫ddl操作導致主從延遲MySql
- Oracle資料庫密碼延遲驗證Oracle資料庫密碼
- 導致代理IP驗證不準確的四種原因
- 修改外來鍵為validate時需要驗證資料是否符合外來鍵約束
- MySQL 主從切換延時高問題分析MySql
- 驗證MySQL主從一致性(pt-table-checksum&pt-table-sync)MySql
- pbootcms提交留言、提交自定義表單時取消驗證碼boot
- 主動傷害人類的機器人誕生!考驗你人品的時候到了機器人
- Mysql主從架構搭建的時候遇到的問題MySql架構
- beego表達資料驗證Go