国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

深入淺出MGR,你明白了嗎?

數據庫 其他數據庫
所有表都必須要有主鍵。同上,能創建沒有主鍵的表,但無法寫入數據,在利用Clone構建新節點時也會報錯。盡量不要使用大事務,默認地,事務超過150MB會報錯,最大可支持2GB的事務(在GreatSQL未來的版本中,會增加對大事務的支持,提高大事務上限,但依然不建議運行大事務)。

本文介紹MGR最佳實踐參考以及使用MGR的約束限制。

1. 參數選項設置

下面是幾個MGR相關參數選項設置建議:

#建議只用單主模式
loose-group_replication_single_primary_mode=ON

#不要啟用引導模式
loose-group_replication_bootstrap_group=OFF

#默認值150MB,但建議調低在20MB以內,不要使用大事務
loose-group_replication_transaction_size_limit = 10M

#大消息分片處理,每個分片10M,避免網絡延遲太大
loose-group_replication_communication_max_message_size = 10M

#節點退出后的默認行為,將本節點設置為RO模式
loose-group_replication_exit_state_action = READ_ONLY

#超過多長時間收不到廣播消息就認定為可疑節點,如果網絡環境不好,可以適當調高
loose-group_replication_member_expel_timeout = 5

#建議關閉MySQL流控機制
loose-group_replication_flow_control_mode = "DISABLED"

#AFTER模式下,只要多數派達成一致就可以,不需要全部節點一致
loose-group_replication_majority_after_mode = ON

#是否設置為仲裁節點
loose-group_replication_arbitrator = 0

#啟用快速單主模式
loose-group_replication_single_primary_fast_mode = 1

#當MGR層耗時超過100ms就記錄日志,確認是否MGR層的性能瓶頸問題
loose-group_replication_request_time_threshold = 100

#記錄更多日志信息,便于跟蹤問題
log_error_verbosity=3

2. MGR相關約束

下面是關于MGR使用的一些限制:

  • 所有表必須是InnoDB引擎。可以創建非InnoDB引擎表,但無法寫入數據,在利用Clone構建新節點時也會報錯(在GreatSQL中,可以設置選項enforce_storage_engine = InnoDB 只允許使用InnoDB引擎,而禁用其他引擎)。
  • 所有表都必須要有主鍵。同上,能創建沒有主鍵的表,但無法寫入數據,在利用Clone構建新節點時也會報錯。
  • 盡量不要使用大事務,默認地,事務超過150MB會報錯,最大可支持2GB的事務(在GreatSQL未來的版本中,會增加對大事務的支持,提高大事務上限,但依然不建議運行大事務)。
  • 如果是從舊版本進行升級,則不能選擇 MINIMAL 模式升級,建議選擇 AUTO 模式,即upgrade=AUTO。
  • 由于MGR的事務認證線程不支持gap lock,因此建議把所有節點的事務隔離級別都改成 READ COMMITTED。基于相同的原因,MGR集群中也不要使用 table lock 及 name lock(即 GET_LOCK() 函數 )。
  • 在多主(multi-primary)模式下不支持串行(SERIALIZABLE)隔離級別。
  • 不支持在不同的MGR節點上,對同一個表分別執行DML和DDL,可能會造成數據丟失或節點報錯退出。
  • 在多主(multi-primary)模式下不支持多層級聯外鍵表。另外,為了避免因為使用外鍵造成MGR報錯,建議設置 group_replication_enforce_update_everywhere_checks=ON。
  • 在多主(multi-primary)模式下,如果多個節點都執行 SELECT ... FOR UPDATE 后提交事務會造成死鎖。
  • 不支持復制過濾(Replication Filters)設置。

看起來限制有點多,但絕大多數時候并不影響正常的業務使用。

此外,想要啟用MGR還有幾個要求:

  • 每個節點都要啟用binlog。
  • 每個節點都要轉存binlog,即設置log_slave_updates=1。
  • binlog format務必是row模式,即binlog_format=ROW。
  • 每個節點的server_id 及 server_uuid 不能相同。
  • 在8.0.20之前,要求binlog_checksum=NONE,但是從8.0.20后,可以設置 binlog_checksum=CRC32。
  • 要求啟用 GTID,即設置gtid_mode=ON。
  • 要求master_info_repository=TABLE 及 relay_log_info_repository=TABLE,不過從MySQL 8.0.23開始,這兩個選項已經默認設置TABLE,因此無需再單獨設置。
  • 所有節點上的表名大小寫參數lower_case_table_names 設置要求一致。
  • 最好在局域網內部署MGR,而不要跨公網,網絡延遲太大的話,會導致MGR性能很差或很容易出錯。
  • 建議啟用writeset模式,即設置以下幾個參數

slave_parallel_type = LOGICAL_CLOCK

slave_parallel_workers = N,N>0,可以設置為邏輯CPU數的2倍

binlog_transaction_dependency_tracking = WRITESET

  • slave_preserve_commit_order = 1

slave_checkpoint_period = 2

3. MGR使用建議

在使用MGR時,有以下幾個建議:

  • 不同版本不要混用,尤其是不同大版本不要混用,要盡快完成升級。
  • 對同一個表的DDL和DML都只在同一個節點,否則可能會造成節點意外退出MGR。
  • 不要跑大事務,每個事務盡量控制在10MB以內。

參考資料、文檔

MySQL 8.0 Reference Manual()

數據庫內核開發 - 溫正湖()

Group Replication原理 - 宋利兵()

責任編輯:武曉燕 來源: GreatSQL社區
相關推薦

2022-11-09 08:06:15

GreatSQLMGR模式

2022-09-17 08:09:25

MGR故障檢測網絡

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2017-07-02 18:04:53

塊加密算法AES算法

2019-01-07 15:29:07

HadoopYarn架構調度器

2012-05-21 10:06:26

FrameworkCocoa

2021-07-20 15:20:02

FlatBuffers阿里云Java

2022-09-26 09:01:15

語言數據JavaScript

2019-11-11 14:51:19

Java數據結構Properties

2018-11-09 16:24:25

物聯網云計算云系統

2021-04-27 08:54:43

ConcurrentH數據結構JDK8

2022-12-02 09:13:28

SeataAT模式

2009-11-18 13:30:37

Oracle Sequ

2025-03-27 09:38:35

2019-12-04 10:13:58

Kubernetes存儲Docker

2009-11-30 16:46:29

學習Linux

2022-10-31 09:00:24

Promise數組參數

2012-02-21 13:55:45

JavaScript

2022-01-11 07:52:22

CSS 技巧代碼重構
點贊
收藏

51CTO技術棧公眾號

女主播福利一区| 自拍av在线| 精品国产亚洲一区二区三区大结局 | 九九热这里只有精品6| 国产永久免费高清在线观看视频| 99r精品视频| 欧美另类视频在线| 久久a爱视频| 日韩视频免费在线观看| 中中文字幕av在线| 亚洲一区二区在线免费观看视频| 国产一区亚洲二区三区| 久久精品国产第一区二区三区| 国产精品欧美日韩久久| 久久97久久97精品免视看秋霞| 日韩视频亚洲视频| www.精品| 一区二区三区视频免费| 理论片午夜视频在线观看| 欧美日韩精品一区二区三区| 污视频在线看操| 日本乱人伦一区| 欧美日韩激情视频一区二区三区| 成人一区在线观看| 国产亚洲情侣一区二区无| 成人直播大秀| 成人av免费在线看| 亚洲三级网站| 国产日韩欧美大片| 91麻豆产精品久久久久久| 8x8ⅹ国产精品一区二区二区| 男人的j进女人的j一区| 男人添女荫道口喷水视频| 成人三级在线视频| 国产视频一二三区| 色婷婷国产精品综合在线观看| 91精品专区| 国产亚洲综合久久| 亚洲香蕉视频| 久久久久久久久久久一区| 久久精品久久综合| 99热手机在线| 欧美日韩一区国产| 欧美片网站免费| 国产高清不卡av| 久久你懂得1024| 日本中文字幕在线播放| 久久久av一区| 综合在线一区| 国产在线日韩在线| 亚洲九九精品| 黄色av资源| 欧美亚洲丝袜传媒另类| 国产成人无吗| 欧美大片在线观看一区| 欧美精品高清| 亚洲a中文字幕| 不卡av免费在线观看| 两个人看的免费完整在线观看| 一区二区三区小说| av毛片在线播放| 欧美极品少妇xxxxⅹ免费视频| 欧美午夜在线| 国产成人亚洲精品无码h在线| 一本一道波多野结衣一区二区| 日韩伦理在线| 国产一区二区三区四区hd| 国产91高潮流白浆在线麻豆| 免费在线黄网| 欲色天天网综合久久| 四季av一区二区凹凸精品| 欧美与动交zoz0z| 亚洲一区二区三区四区在线免费观看| 亚洲综合影视| 99re资源| 亚洲国产一二三| youjizz亚洲| 中文字幕一区二区三区四区五区六区 | 首页综合国产亚洲丝袜| 亚洲老女人av| 久久精品视频一| 日韩精品欧美成人高清一区二区| 日本在线观看不卡| 91久久精品国产91性色tv| 你懂的视频欧美| 激情综合色综合啪啪开心| 99久久综合狠狠综合久久止| 国产精品天干天干在观线| 国产极品人妖在线观看| 国产精品日韩欧美一区二区三区 | 欧美三级网色| 欧美日韩精品一区二区三区蜜桃| 国产精品一区高清| 在线观看国产中文字幕| 久久精品这里热有精品| 91农村精品一区二区在线| 欧美暴力调教| 欧美一级黄色影院| 色婷婷综合久久久久中文字幕1| 性高湖久久久久久久久| 欧美日韩大片| 狠狠干视频网站| 97国产在线观看| 67194成人在线观看| 国产精品一区二区三区网站| 老牛精品亚洲成av人片| 欧洲一级在线观看| 日本福利视频在线观看| 国产一区二区三区黄| 色综合天天视频在线观看| 亚洲国产欧美国产综合一区| 密臀av在线播放| 一本一道久久a久久精品逆3p| 老子影院午夜伦不卡大全| 欧美大肥婆大肥bbbbb| 国产精品日产欧美久久久久| 国产91精品对白在线播放| 日韩写真在线| 精品国产一区二区三区免费| 日韩女优电影在线观看| 91免费精品国自产拍在线不卡 | 日韩免费视频一区| 中文字幕久久午夜不卡| 国产一区二区三区四| 综合视频一区| 18+激情视频在线| 国产区二区三区| 日本高清久久一区二区三区| 久久久欧美一区二区| 欧美mv和日韩mv国产网站| 色老综合老女人久久久| 国产三级欧美三级| 日本怡春院一区二区| 91精品国产91久久久久久黑人| 播放一区二区| 日本三级韩国三级欧美三级| 欧美日韩激情视频一区二区三区| 超碰96在线| 视频福利在线| 日韩和欧美的一区二区| 成人免费在线看片| 欧美美女操人视频| 69成人精品免费视频| 日韩精品高清视频| 欧美老少做受xxxx高潮| 国产成人av网| 亚欧洲精品在线视频免费观看| 日韩小视频在线播放| 国产二区在线播放| 玛雅亚洲电影| 午夜久久免费观看| 精品亚洲成av人在线观看| 成人av在线播放网站| 亚洲一区在线电影| 亚洲激情在线观看| 91精品国产色综合久久不卡98口| 97久久精品午夜一区二区| 国产成人一区二区三区别| 最新版sss视频在线| 蜜桃av在线| 欧美日本一区二区视频在线观看| 成人午夜在线播放| 欧美xxxxxxxx| 欧美日韩国产三区| 伊人色综合影院| 天堂社区在线视频| 在线免费av观看| 欧美白嫩的18sex少妇| 无圣光视频在线观看| 91麻豆免费在线视频| 91精品国产一区二区在线观看 | 欧美成人蜜桃| 最新中文字幕免费视频| 在线视频国产三级| 七七久久电影网| 欧美人与牛zoz0性行为| 午夜综合激情| 国产免费成人在线视频| 日韩欧美在线观看| 日韩在线视频网| 日本欧美在线视频| 亚洲巨乳在线观看| 亚洲嫩模一区| 精品一区二区三区亚洲| 中文亚洲欧美| 一区二区三区四区在线播放 | 欧美性受xxxx| 久久99精品国产99久久6尤物| 麻豆av一区二区三区| 九七伦理97伦理| 亚洲成人av观看| 韩国在线一区| 福利视频一区二区| 久久精品在线视频| 日本丰满少妇黄大片在线观看| 国产一区二区三区福利| 青青草国产免费一区二区下载 | 成人午夜激情| 久久久久观看| 国产拍欧美日韩视频二区|