精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當(dāng)前位置:大數(shù)據(jù)數(shù)據(jù)庫 → 正文

MySQL 復(fù)制滯后怎么辦?其實(shí)方法很簡單

責(zé)任編輯:editor04 |來源:企業(yè)網(wǎng)D1Net  2015-03-02 21:23:54 本文摘自:51CTO

MySQL復(fù)制被普遍認(rèn)為是十分有效的,主服務(wù)器進(jìn)行更改后,從服務(wù)器可在幾秒內(nèi)做出相應(yīng)的改動。但如果發(fā)生兩者之間同步緩慢的問題, 那么主要有以下原因:

從結(jié)點(diǎn)磁盤問題:復(fù)制操作對每個數(shù)據(jù)庫都是由一個線程來完成,通常執(zhí)行變更時的滯后是由磁盤延遲引起的。在這種情況下,您應(yīng)該考慮使用SSD加速這個過程。

帶寬低/網(wǎng)絡(luò)延遲高:如果兩個服務(wù)器位于遠(yuǎn)程位置(高延遲的情況下)或服務(wù)器之間的存在帶寬較低的問題,我們應(yīng)使用下面的方法之一或者兩者結(jié)合使用,以最大限度地減少服務(wù)器間通信量。

使用基于語句的復(fù)制:基于行的復(fù)制會為數(shù)據(jù)庫中每一行的變更創(chuàng)建一個SQL 語句。基于語句的復(fù)制是應(yīng)用程序發(fā)送的實(shí)際SQL語句的記錄。通常基于語句的復(fù)制在記錄大小方面更為有效。然而,你應(yīng)該意識到,當(dāng)你使用UPDATE ... LIMIT1時,基于語句的復(fù)制可能并不十分有效

壓縮通信量: MySQL支持使用 slave_compressed_protocol參數(shù)進(jìn)行日志壓縮復(fù)制。這種方法將減少高達(dá)80%的服務(wù)器之間的通信。然而,壓縮是計(jì)算密集型的,所以你應(yīng)該意識到這樣會產(chǎn)生一些額外的CPU利用率(這通常不屬于數(shù)據(jù)庫中的問題)。這個參數(shù)應(yīng)該在兩個服務(wù)器上都啟用:

動態(tài)的從MySQL命令行輸入:SET GLOBALslave_compressed_protocol = 1;

在MySQL配置文件中進(jìn)行配置:

#compress master-slave communication

slave_compressed_protocol = 1

最起碼,要理解你的復(fù)制行為為何滯后,然后了解如何使用正確的方法來解決滯后問題。是的,它就是這么容易,且十分有效。

關(guān)鍵字:Mysql復(fù)制操作執(zhí)行變更

本文摘自:51CTO

x MySQL 復(fù)制滯后怎么辦?其實(shí)方法很簡單 掃一掃
分享本文到朋友圈
當(dāng)前位置:大數(shù)據(jù)數(shù)據(jù)庫 → 正文

MySQL 復(fù)制滯后怎么辦?其實(shí)方法很簡單

責(zé)任編輯:editor04 |來源:企業(yè)網(wǎng)D1Net  2015-03-02 21:23:54 本文摘自:51CTO

MySQL復(fù)制被普遍認(rèn)為是十分有效的,主服務(wù)器進(jìn)行更改后,從服務(wù)器可在幾秒內(nèi)做出相應(yīng)的改動。但如果發(fā)生兩者之間同步緩慢的問題, 那么主要有以下原因:

從結(jié)點(diǎn)磁盤問題:復(fù)制操作對每個數(shù)據(jù)庫都是由一個線程來完成,通常執(zhí)行變更時的滯后是由磁盤延遲引起的。在這種情況下,您應(yīng)該考慮使用SSD加速這個過程。

帶寬低/網(wǎng)絡(luò)延遲高:如果兩個服務(wù)器位于遠(yuǎn)程位置(高延遲的情況下)或服務(wù)器之間的存在帶寬較低的問題,我們應(yīng)使用下面的方法之一或者兩者結(jié)合使用,以最大限度地減少服務(wù)器間通信量。

使用基于語句的復(fù)制:基于行的復(fù)制會為數(shù)據(jù)庫中每一行的變更創(chuàng)建一個SQL 語句。基于語句的復(fù)制是應(yīng)用程序發(fā)送的實(shí)際SQL語句的記錄。通常基于語句的復(fù)制在記錄大小方面更為有效。然而,你應(yīng)該意識到,當(dāng)你使用UPDATE ... LIMIT1時,基于語句的復(fù)制可能并不十分有效

壓縮通信量: MySQL支持使用 slave_compressed_protocol參數(shù)進(jìn)行日志壓縮復(fù)制。這種方法將減少高達(dá)80%的服務(wù)器之間的通信。然而,壓縮是計(jì)算密集型的,所以你應(yīng)該意識到這樣會產(chǎn)生一些額外的CPU利用率(這通常不屬于數(shù)據(jù)庫中的問題)。這個參數(shù)應(yīng)該在兩個服務(wù)器上都啟用:

動態(tài)的從MySQL命令行輸入:SET GLOBALslave_compressed_protocol = 1;

在MySQL配置文件中進(jìn)行配置:

#compress master-slave communication

slave_compressed_protocol = 1

最起碼,要理解你的復(fù)制行為為何滯后,然后了解如何使用正確的方法來解決滯后問題。是的,它就是這么容易,且十分有效。

關(guān)鍵字:Mysql復(fù)制操作執(zhí)行變更

本文摘自:51CTO

電子周刊
回到頂部

關(guān)于我們聯(lián)系我們版權(quán)聲明隱私條款廣告服務(wù)友情鏈接投稿中心招賢納士

企業(yè)網(wǎng)版權(quán)所有 ©2010-2024 京ICP備09108050號-6 京公網(wǎng)安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

  • 主站蜘蛛池模板: 吴旗县| 万全县| 历史| 新巴尔虎左旗| 海伦市| 马鞍山市| 溧水县| 惠东县| 阿克| 华安县| 枝江市| 阜城县| 宝山区| 双峰县| 启东市| 江达县| 唐海县| 平度市| 屯留县| 乐清市| 虎林市| 松溪县| 河池市| 江门市| 穆棱市| 乌苏市| 甘泉县| 广水市| 拜泉县| 尼玛县| 乐清市| 锦屏县| 长子县| 新野县| 镇原县| 饶阳县| 曲阳县| 苗栗县| 海兴县| 平安县| 察雅县|