国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql 5.7從節(jié)點(diǎn)配置多線程主從復(fù)制的方法詳解

2024-07-24 12:52:20
字體:
供稿:網(wǎng)友

前言

Mysql 采用多線程進(jìn)行復(fù)制是從 Mysql 5.6 開始支持的內(nèi)容,但是 5.6 版本下有缺陷,雖然支持多線程,但是每個(gè)數(shù)據(jù)庫只能一個(gè)線程,也就是說如果我們只有一個(gè)數(shù)據(jù)庫,則主從復(fù)制時(shí)也只有一個(gè)線程在工作。相當(dāng)于還是以前的單線程。 從 Mysql 5.7 開始支持同一數(shù)據(jù)庫下并行主從復(fù)制。不過默認(rèn)情況下,還是單數(shù)據(jù)庫單個(gè)線程,如果需要使用多線程,需要在從節(jié)點(diǎn)進(jìn)行配置。

Mysql 5.7 對(duì)主從復(fù)制增加了一種類型,共有兩種類型,如下:

DATABASE 基于庫的并行復(fù)制 , 每個(gè)數(shù)據(jù)庫對(duì)應(yīng)一個(gè)復(fù)制線程 LOGICAL_CLOCK 基于組提交的并行復(fù)制方式,同一個(gè)數(shù)據(jù)庫下可以有多個(gè)線程

下面的步驟,在從節(jié)點(diǎn)上進(jìn)行配置。

查看當(dāng)前配置

在開始配置之前,我們先看一下當(dāng)前配置下的主從復(fù)制的進(jìn)程數(shù)。

mysql> show processlist;+----+-------------+-----------+------+---------+-------+--------------------------------------------------------+------------------+| Id | User | Host | db | Command | Time | State | Info |+----+-------------+-----------+------+---------+-------+--------------------------------------------------------+------------------+| 1 | system user | | NULL | Connect | 91749 | Waiting for master to send event | NULL || 2 | system user | | NULL | Connect | 208 | Slave has read all relay log; waiting for more updates | NULL || 37 | root | localhost | NULL | Query | 0 | starting | show processlist |+----+-------------+-----------+------+---------+-------+--------------------------------------------------------+------------------+3 rows in set (0.00 sec)

從上面看出只有一個(gè)主進(jìn)程在等待同步。

下面查看復(fù)制類型和并行數(shù)量配置

mysql> show variables like 'slave_parallel_type';+---------------------+----------+| Variable_name | Value |+---------------------+----------+| slave_parallel_type | DATABASE |+---------------------+----------+1 row in set (0.00 sec)

當(dāng)前的復(fù)制類型是 DATABASE,也就是統(tǒng)一數(shù)據(jù)庫下只有一個(gè)線程進(jìn)行復(fù)制,不能并行復(fù)制。

mysql> show variables like 'slave_parallel_workers';+------------------------+-------+| Variable_name | Value |+------------------------+-------+| slave_parallel_workers | 0 |+------------------------+-------+1 row in set (0.01 sec)

當(dāng)前并行工作的進(jìn)程數(shù)是 0

配置多線程

1、停止從節(jié)點(diǎn)復(fù)制

mysql> stop slave;Query OK, 0 rows affected (0.01 sec)

2、設(shè)置復(fù)制類型為 LOGICAL_CLOCK

mysql> set global slave_parallel_type='logical_clock';Query OK, 0 rows affected (0.00 sec)mysql> show variables like 'slave_parallel_type';+---------------------+---------------+| Variable_name | Value |+---------------------+---------------+| slave_parallel_type | LOGICAL_CLOCK |+---------------------+---------------+1 row in set (0.01 sec)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 砀山县| 柯坪县| 大荔县| 苗栗县| 阳春市| 汨罗市| 日土县| 泸溪县| 巴林左旗| 关岭| 靖西县| 康定县| 邵东县| 秀山| 九龙坡区| 东港市| 文登市| 藁城市| 泽州县| 安吉县| 荣成市| 长岭县| 建昌县| 开鲁县| 宁城县| 丽江市| 寿阳县| 玉溪市| 安阳县| 屯留县| 赤壁市| 正镶白旗| 大关县| 巴马| 固阳县| 木兰县| 石棉县| 仁怀市| 琼海市| 庐江县| 河北省|