Что такое LSN и как его используют для мониторинга репликационного лага?

LSN (Log Sequence Number) — это уникальный идентификатор позиции в журнале транзакций базы данных, который указывает на конкретное место в потоке изменений.

Короткий ответ

Что ответить на собеседовании

LSN (Log Sequence Number) — это уникальный идентификатор позиции в журнале транзакций базы данных, который указывает на конкретное место в потоке изменений. В контексте репликации LSN используется для отслеживания, насколько далеко реплика отстает от мастера.

Подробный разбор

Ответ с пояснениями

LSN (Log Sequence Number) — это уникальный идентификатор позиции в журнале транзакций базы данных, который указывает на конкретное место в потоке изменений. В контексте репликации LSN используется для отслеживания, насколько далеко реплика отстает от мастера.

Для мониторинга репликационного лага сравнивают LSN мастера и реплики: разница между ними показывает, сколько изменений ещё не применено на реплике. Чем меньше разница, тем ближе реплика к актуальному состоянию. Это помогает выявлять задержки и проблемы с синхронизацией данных.

Пример: если LSN мастера — 1000, а у реплики — 950, значит реплика отстаёт на 50 изменений.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку