Что такое LSN в Postgres?
Что такое LSN в Postgres?

Видео: Что такое LSN в Postgres?

Видео: Что такое LSN в Postgres?
Видео: Отладка и устранение проблем в PostgreSQL Streaming Replication / Алексей Лесовский (DataEgret) 2024, Марш
Anonim

В PostgreSQL терминология, LSN (Порядковый номер журнала) - это 64-битное целое число, используемое для определения позиции в WAL (журнал упреждающей записи), используемое для сохранения целостности данных. Внутри кода он управляется как XLogRecPtr, простое 64-битное целое число.

Впоследствии еще можно спросить, а что такое checkpoint в postgresql?

А контрольно-пропускной пункт - это точка в последовательности журнала транзакций, в которой все файлы данных были обновлены, чтобы отразить информацию в журнале. Все файлы данных будут сброшены на диск.

Также знаете, что такое Wal в Postgres? Postgres WAL . Ведение журнала с упреждающей записью, или, как его обычно называют, WAL , это оптимизация Postgres используется для минимизации дискового ввода-вывода, при этом предотвращая потерю данных. Интуитивно понятно, что всякий раз, когда транзакция завершается, запись каждого отдельного изменения, сделанного транзакцией, должна быть записана в постоянное хранилище.

Соответственно, что такое логическая репликация в postgresql?

Логическая репликация это метод тиражирование объекты данных и их изменения, основанные на их репликация личность (обычно первичный ключ). Мы используем термин логичный в отличие от физического репликация , который использует точные адреса блоков и побайтово репликация.

Что такое буфер Wal?

Журнал упреждающей записи ( WAL ) буферы также называются "журналом транзакций" буферы ", который представляет собой объем памяти, выделенной для хранения WAL данные. Этот WAL data - это информация метаданных об изменениях фактических данных, которых достаточно для восстановления фактических данных во время операций восстановления базы данных.

Рекомендуемые: