解析MySQLrelaylog參數(shù)-創(chuàng)新互聯(lián)

這篇文章主要講解了“解析MySQL relay log參數(shù)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“解析MySQL relay log參數(shù)”吧!

創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)東昌,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

root@db 16:12:  [(none)]> show variables like '%relay%';

+---------------------------+--------------------------------------+

| Variable_name             | Value                                |

+---------------------------+--------------------------------------+

| max_relay_log_size        | 0                                    |

| relay_log                 |                                      |

| relay_log_basename        | /data/mysql/node2bak-relay-bin       |

| relay_log_index           | /data/mysql/node2bak-relay-bin.index |

| relay_log_info_file       | relay-log.info                       |

| relay_log_info_repository | TABLE                                |

| relay_log_purge           | ON                                   |

| relay_log_recovery        | ON                                   |

| relay_log_space_limit     | 0                                    |

| sync_relay_log            | 10000                                |

| sync_relay_log_info       | 10000                                |

+---------------------------+--------------------------------------+

11 rows in set (0.00 sec)

root@db 16:12:  [(none)]> 

log-slave-updates:

一般情況下slave不會把從master接收到的binlog記錄寫入自己的binlog,這個參數(shù)會使slave通過SQL線程把從master接受到的binlog寫進(jìn)自己的binlog,但是前提是slave一定要開啟自己的binlog,此參數(shù)一般用于級聯(lián)復(fù)制,例如需要A復(fù)制到B,B復(fù)制到C,那么B就要開啟此參數(shù)。

max_relay_log_size:

標(biāo)記relay log 允許的大值,如果該值為0,則默認(rèn)值為max_binlog_size(1G);如果不為0,則max_relay_log_size則為

大的relay_log文件大?。?/p>

relay_log:

定義relay_log的位置和名稱,如果值為空,則默認(rèn)位置在數(shù)據(jù)文件的目錄(datadir),文件名為host_name-relay-bin.nn

nnnn(By default, relay log file names have the form host_name-relay-bin.nnnnnn in the data directory);

relay_log_basename:

中轉(zhuǎn)日志文件的名稱和路徑。

relay_log_index:

同relay_log,定義relay_log的位置和名稱;一般和relay-log在同一目錄

relay_log_info_file:

設(shè)置relay-log.info的位置和名稱(relay-log.info記錄MASTER的binary_log的恢復(fù)位置和relay_log的位置)

relay_log_info_repository :

確定 從的 relay_log 位置放在 FILE(relay-log.info)  還是 TABLE (mysql.slave_relay_log_info),保證數(shù)據(jù)寫入的一致性

relay_log_purge:

開啟或關(guān)閉在不需要的時候自動刪除中轉(zhuǎn)日志。默認(rèn)開啟(1),這是個全局變量,可以通過 SET GLOBAL relay_log_purge =

 N 動態(tài)設(shè)置。

relay_log_recovery:

當(dāng)slave從庫宕機(jī)后,假如relay-log損壞了,導(dǎo)致一部分中繼日志沒有處理,則自動放棄所有未執(zhí)行的relay-log,并且重新

從master上獲取日志,這樣就保證了relay-log的完整性。默認(rèn)情況下該功能是關(guān)閉的,將relay_log_recovery的值設(shè)置為 1

時,可在slave從庫上開啟該功能,建議開啟。

relay_log_space_limit:

防止中繼日志寫滿磁盤,這里設(shè)置中繼日志大限額。但此設(shè)置存在主庫崩潰,從庫中繼日志不全的情況,不到萬不得

已,不推薦使用;

sync_relay_log:

這個參數(shù)和sync_binlog是一樣的,當(dāng)設(shè)置為1時,slave的I/O線程每次接收到master發(fā)送過來的binlog日志都要寫入系統(tǒng)

緩沖區(qū),然后刷入relay log中繼日志里,這樣是最安全的,因?yàn)樵诒罎⒌臅r候,你最多會丟失一個事務(wù),但會造成磁盤的

大量I/O。

當(dāng)設(shè)置為0時,并不是馬上就刷入中繼日志里,而是由操作系統(tǒng)決定何時來寫入,雖然安全性降低了,但減少了大量的磁

盤I/O操作。這個值默認(rèn)是0,可動態(tài)修改,建議采用默認(rèn)值。

sync_relay_log_info:

這個參數(shù)和sync_relay_log參數(shù)一樣,當(dāng)設(shè)置為1時,slave的I/O線程每次接收到master發(fā)送過來的binlog日志都要寫入

系統(tǒng)緩沖區(qū),然后刷入relay-log.info里,這樣是最安全的,因?yàn)樵诒罎⒌臅r候,你最多會丟失一個事務(wù),但會造成磁盤

的大量I/O。當(dāng)設(shè)置為0時,并不是馬上就刷入relay-log.info里,而是由操作系統(tǒng)決定何時來寫入,雖然安全性降低了,但

減少了大量的磁盤I/O操作。這個值默認(rèn)是0,可動態(tài)修改,建議采用默認(rèn)值。

推薦從庫線上環(huán)境使用以下配置

#relay log

max_relay_log_size = 0;

relay_log=$datadir/relay-bin

relay_log_purge = 1;

relay_log_recovery = 1;

sync_relay_log =0;

sync_relay_log_info = 0;

如果是mha環(huán)境,則relay_log_purge 不要開啟,設(shè)置為0,可以使用 purge_relay_logs 來定期清除。

感謝各位的閱讀,以上就是“解析MySQL relay log參數(shù)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對解析MySQL relay log參數(shù)這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

本文名稱:解析MySQLrelaylog參數(shù)-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://www.muchs.cn/article12/pdsdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄動態(tài)網(wǎng)站、網(wǎng)站營銷軟件開發(fā)、虛擬主機(jī)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)