У меня есть две базы данных, которые используют потоковую репликацию и находятся в этом состоянии.
postgres 16319 0.0 0.5 137949952 3077260 ? Ss Aug22 0:11 /usr/pgsql-12/bin/postmaster -D /var/lib/pgsql/12/data/
постгрес 16321 0.0 0.0 249564 2080 ? Ss Aug22 0:00 \_ postgres: регистратор
postgres 16322 7.3 5.2 137950296 27899272 ? Ss Aug22 9031:16 \_ postgres: восстановление при запуске 0000000100003EA70000002C
postgres 16323 0,8 5,2 137950152 27549964 ? Ss Aug22 1001:55 \_ postgres: контрольная точка
postgres 16324 0.0 0.1 137949928 1050960 ? Ss Aug22 1:40 \_ postgres: фоновый писатель
постгрес 16338 0.0 0.0 251960 2328 ? Ss Aug22 57:32 \_ postgres: сборщик статистики
postgres 16339 10,6 0,0 137961464 5116 ? Ss Aug22 13123:06 \_ postgres: потоковая передача walreceiver 3EA7/2C5A24F0
Обычно я замечал «восстановление» только тогда, когда БД находится в плохом состоянии. Когда я выполнил запрос к реплике, я получил
ОШИБКА: отмена заявления из-за конфликта с восстановлением
Я замечаю, что "потоковое 3EA7/2C5A24F0" и восстановление увеличивается.
ВЫБЕРИТЕ * ОТ pg_stat_wal_receiver
также, кажется, увеличивается.
Я просто хочу убедиться, что с моей БД нет проблем, и она просто использует восстановление
как часть механизма репликации.