伊人久久一区二区三区四区,色偷偷,色噜噜污网站,啦啦啦www视频在线观看,成人亚洲一区二区三区在线

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁數據庫類MySQL → MySQL5.5半同步功能的安裝步驟

MySQL5.5半同步功能的安裝步驟

我要評論 2012/08/28 13:44:59 來源:綠色資源網 編輯:downcc.com [ ] 評論:0 點擊:489次

在保證數據庫性能的前提下,怎么保證數據的一致性呢?

在MySQL 5.5版本中即支持異步復制又支持半同步復制。

1、當slave 連接master的時候,它會指出它是否支持半同步復制。

2、當master啟用 semisynchronous replication.并且至少有一臺slave也啟用了該功能,master端的事務會被阻塞,并且等到該事務會等待其中任何一個slave接受到該事務,或者超過等待時間才會提交。

3、slave端回復給master的信息依據是slave事務已經寫入到relay-log并且已經刷寫到了磁盤。

4、如果master端等待超時的話,沒有任何slave給出該事務已經寫入relay-log的信息,那么他會自動轉到異步復制,當其中一個支持異步復制的slave追趕上了master,那么master會進入到半同步復制狀態。

5、半同步復制必須是兩端都支持。

當master的線程處于被阻塞(等待slave端返回的消息時),并不會給該會話session返回任何消息。當阻塞結束的時候,master會返回給該session消息。

如果一個事務中包含對非事務表的修改,在發生rollback的情況下,master也是會這些信息寫入到binlog上面,并且也會發生阻塞,等待slave端寫入。
 

半同步復制需要在數據一致性和性能上作出權衡。

5.5半同步功能的安裝步驟

  1、這個首先需要5.5支持動態加載模塊:查看變量: have_dynamic_loading是否是yes;

  2、基本的復制架構已經搭建

  3、master端和slave端的模塊是隨著版本發布的,在master端執行:

  INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';

在slave端執行:

    INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';

如果在安裝的時候出現如下錯誤,請下載缺失的組件:http://dev.mysql.com/downloads/os-linux.html.

  ERROR 1126 (HY000): Can't open shared library
'/usr/local/mysql/lib/plugin/semisync_master.so' (errno: 22 libimf.so: cannot open
shared object file: No such file or directory)
 

安裝完成后,還需要設置變量才能正常啟動:

   SET GLOBAL rpl_semi_sync_master_enabled =1;

  SET GLOBAL rpl_semi_sync_master_timeout =N 設置好超時時間,默認是10s (有點長啦)

    在slave 端執行:

    SET GLOBAL rpl_semi_sync_slave_enabled =1

  (以上信息都可以寫到my.cnf文件中)

  這個時候復制還是屬于異步復制,只有重啟slave或者 重啟 slave I/O線程,才能真正使用半同步復制功能。

  stop slave io_thread;start slave io_thread;

           監控半同步復制狀態;

          幾個重要的變量是:

    rpl_semi_sync_master_clients  支持和已經注冊半同步復制的已連接的slave數量。

    rpl_semi_sync_master_status  Master的半同步復制狀態,1是活動狀態,0表示非活動,要么是沒有啟用該功能,要么以切換至異步復制狀態

   rpl_semi_sync_slave_status Slave 上的半同步復制狀態,1,表示已經啟用而且I/O線程正在運行,0表示非活動狀態。

關鍵詞:MySQL

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 铁岭市| 房山区| 福泉市| 大安市| 盐源县| 同心县| 肥东县| 台前县| 额济纳旗| 象州县| 永新县| 安乡县| 滕州市| 临澧县| 金平| 晴隆县| 即墨市| 南澳县| 南平市| 井陉县| 札达县| 娄烦县| 志丹县| 普兰县| 山丹县| 莎车县| 洞口县| 喀喇沁旗| 仲巴县| 鹰潭市| 泽库县| 荣成市| 台东市| 荆门市| 屏东市| 曲靖市| 垣曲县| 武宁县| 墨玉县| 方正县| 辰溪县|