dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Replication Lag & Parallel Applier (MTS)
Replication Lag & Parallel Applier (MTS)Performance & Storage

Multi-Threaded Slave (MTS) & Logical Clock Parallel Applier

Replica sunucunun birincil sunucudan gelen binlog işlemlerini tek iş parçacığı yerine çoklu çalışanlarla (Multi-Threaded Slave) paralel işlemesidir.

Derin Mimari İncelemesi

Klasik MySQL replikasyonunda SQL Thread tek bir iş parçacığıyla çalışırdı; birincil sunucuda 32 thread paralel yazarken kopya sunucu tek thread ile yetişemez ve Seconds_Behind_Master tavan yapardı.

MySQL 5.7 ve 8.0+ ile gelen slave_parallel_type = LOGICAL_CLOCK ve slave_parallel_workers = N mimarisi, birincil sunucuda aynı anda commit olan transaction'ları tespit ederek kopya üzerinde tam paralellikte uygular ve replikasyon gecikmesini neredeyse sıfıra indirir.

Üretim Gözlem ve Tanı Sorguları

MySQL
SHOW SLAVE STATUS\G; -- Seconds_Behind_Master
SELECT * FROM performance_schema.replication_applier_status_by_worker;