官术网_书友最值得收藏!

2.4 管理接口

這里所說的半同步復制管理接口包括相關插件和變量。

(1)實現半同步復制功能涉及兩個插件,主庫端的semisync_master.so和從庫端的semisync_slave.so。

(2)系統變量控制插件行為,例如:

  • rpl_semi_sync_master_enabled:控制是否在主庫上啟用半同步復制。要啟用或禁用插件,將此變量分別設置為1或0,默認值為0(即禁用)。
  • rpl_semi_sync_master_timeout:一個以毫秒為單位的值,用于控制主庫在超時并退化到異步復制之前等待來自從庫確認提交的時間,默認值為10000(10秒)。
  • rpl_semi_sync_slave_enabled:與rpl_semi_sync_master_enabled類似,控制啟用從庫的插件。

(3)狀態變量用來反映半同步復制的狀態信息,例如:

  • Rpl_semi_sync_master_clients:半同步從庫的數量。
  • Rpl_semi_sync_master_status:半同步復制當前是否在主庫上運行。如果已啟用插件且未發生復制退化,則該值為ON。如果未啟用插件,或者由于提交確認超時,主服務器已回退到異步復制,則為OFF。
  • Rpl_semi_sync_master_no_tx:從庫未成功確認的事務數。
  • Rpl_semi_sync_master_yes_tx:從庫成功確認的事務數。
  • Rpl_semi_sync_slave_status:半同步復制當前是否在從庫上運行。如果插件已啟用且從庫的I/O線程正在運行,則此值為ON,否則為OFF。

僅當使用INSTALL PLUGIN命令安裝相應的插件后,半同步相關系統和狀態變量才可用。

主站蜘蛛池模板: SHOW| 阿巴嘎旗| 秦皇岛市| 岫岩| 南城县| 蒲江县| 合阳县| 察隅县| 东乌| 巴林左旗| 白沙| 江阴市| 常州市| 华阴市| 北碚区| 文昌市| 平邑县| 开原市| 台南县| 岳阳县| 淮滨县| 建阳市| 大化| 德州市| 沐川县| 昆山市| 德江县| 二连浩特市| 库尔勒市| 渝北区| 宝鸡市| 讷河市| 商水县| 盐城市| 望奎县| 霞浦县| 沾化县| 晋宁县| 汾阳市| 邳州市| 德州市|