Быстро покрыть Slave Replication Lag - PullRequest
       29

Быстро покрыть Slave Replication Lag

0 голосов
/ 20 февраля 2020

Я использую репликацию master-slave на 5.7.22, и мой размер базы данных составляет около 700 ГБ (системные спецификации 16-ядерная и 150 ГБ ОЗУ) и каждые 1 час, когда генерируется 3 ГБ памяти, но мы обнаружили, что slave обходится примерно за 500 секунд и его не прикрывать быстро. Мы читаем данные, связанные с приборной панелью, из ведомого устройства, и в этом случае мы переводим трафик c обратно в мастер. Как мы можем ускорить процесс регистрации журнала на ведомом устройстве. Я пытаюсь реализовать параллельный рабочий, но не нашел никакого влияния.

STOP SLAVE;
SET GLOBAL slave_parallel_workers = 16;
SET GLOBAL slave_parallel_type = LOGICAL_CLOCK;
SET GLOBAL sync_binlog = 0;
SET GLOBAL innodb_flush_log_at_timeout=1800;
START SLAVE;
...