レプリケーションを一定期間一時停止し (M)、その後再開し、スレーブがマスター (N) と同じレベルに達するまでにかかる時間を観察します。
レプリケーション容量 = N:M
容量を 3 倍以上、つまり 1:3 に保つことをお勧めします
#mysqlbinlog MASTER_BINLOG_FILE > /dev/null #mysqlbinlog SLAVE_BINLOG_FILE > /dev/null
mysql> stop slave; mysql> set global sql_slave_skip_counter=1; mysql> start slave;
mysql> stop slave; mysql> charge master to -> master_log_file='<Relay_Master_Log_file>', -> master_log_pos=<Exec_Master_Log_Pos>; mysql> start slave;
mysql> stop slave; mysql> set gtid_next='uuid:nexti_d'; mysql> begin; mysql> commit; mysql> set gtid_next='automatic'; mysql> start slave;
3. マルチスレッドバイナリログ送信
3. 異なるライブラリ上で実行される操作のみ、マルチスレッド送信を使用できます。同じライブラリ内の異なるテーブルに対する操作は、引き続き単一スレッドでのみ送信できます。
#vi /etc/my.cnf [mysqld] slave_parallel-workers=N (默认值为0,不开启)
mysql> set sql_log_bin=OFF; (关闭二进制日志) mysql> set sql_log_bin=ON; (开启二进制日志)
以上がMySQL - レプリケーションの容量、トラブルシューティング、マルチスレッドのバイナリ ログ送信の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。