Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запросу пользователя нужно было видеть версии строк, которые должны быть удалены. / 7 сообщений из 7, страница 1 из 1
21.01.2022, 12:50
    #40128374
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
Добрый день.

Пытаюсь снять дамп на файловой реплике и получаю ошибку:

Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.


Подскажите, как решить эту ошибку если дамп снимается 4 часа?
...
Рейтинг: 0 / 0
21.01.2022, 13:02
    #40128381
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
max_stanby_archive_delay похоже надо ставить огромным
...
Рейтинг: 0 / 0
21.01.2022, 13:02
    #40128382
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
Кажется этот recovery_min_apply_delay параметр.
...
Рейтинг: 0 / 0
21.01.2022, 13:08
    #40128383
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
К.К2
Подскажите, как решить эту ошибку если дамп снимается 4 часа?

Поставить достаточно большими max_standby_archive_delay и max_standby_streaming_delay

А ещё проверить, что startup не держит эксклюзивную блокировку на что-нибудь в нужной базе, подерутся с дампом.
Код: plaintext
SELECT count(*) FROM pg_locks JOIN pg_stat_activity USING (pid) WHERE mode='AccessExclusiveLock' AND backend_type='startup'
...
Рейтинг: 0 / 0
21.01.2022, 13:14
    #40128386
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
Melkij, Guzya, спасибо!



max_standby_streaming_delay - это, как я понял, для потоковой, если файловая, его не трогать.


Поставил max_standby_archive_delay 5h , применил, скоро узнаем помогло или нет)


на мастер никакого воздействия этот параметр с реплики оказать не должен.
...
Рейтинг: 0 / 0
21.01.2022, 13:23
    #40128391
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
К.К2
на мастер никакого воздействия этот параметр с реплики оказать не должен.


От файловой реплики да не должен, но если у вас будет streaming репликация и включен hot_standby_feedback - тогда будет влиять и ещё как (сильно негативно эквивалентно такой же по длине транзакции на самом мастере).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
21.01.2022, 13:26
    #40128394
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
Maxim Boguk
К.К2
на мастер никакого воздействия этот параметр с реплики оказать не должен.


От файловой реплики да не должен, но если у вас будет streaming репликация и включен hot_standby_feedback - тогда будет влиять и ещё как (сильно негативно эквивалентно такой же по длине транзакции на самом мастере).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru


имеено по этому только файловую в этом проекте используем.



Большое спасибо, коллеги!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запросу пользователя нужно было видеть версии строк, которые должны быть удалены. / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]