国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 墨脱县| 东海县| 青阳县| 青河县| 梅州市| 景东| 阜宁县| 白沙| 鹤壁市| 七台河市| 沂南县| 定日县| 佛冈县| 余庆县| 财经| 湖口县| 黎城县| 临朐县| 沅陵县| 石景山区| 林州市| 桃源县| 连江县| 义乌市| 敖汉旗| 黄龙县| 阳谷县| 大名县| 犍为县| 舒城县| 新源县| 南城县| 浙江省| 塔河县| 舞阳县| 三明市| 阳新县| 南昌县| 巴楚县| 中西区| 西吉县|