Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
55 / 50 / 5
Регистрация: 30.06.2022
Сообщений: 251

pg_dump от машины реплики - не получается дамп

05.12.2022, 18:03. Показов 1982. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Code
1
2
pg_dump: ошибка: ошибка при выполнении запроса: ОШИБКА:  выполнение оператора отменено из-за конфликта с процессом восстановления
ПОДРОБНОСТИ:  Запросу пользователя нужно было видеть версии строк, которые должны быть удалены.
Спотыкнулся на запросе
SQL
1
SELECT a.tableoid, a.oid, adrelid, adnum, pg_catalog.pg_get_expr(adbin, adrelid) AS adsrc
Кто делал такое с реплики?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2022, 18:03
Ответы с готовыми решениями:

Нужен дамп процессора стиральной машины Whirlpool AWE2215 SW L2148_07_00
Процессор заменен на новый нужен дамп MC9S08AW60, w10438460/c wave eco tk1 -/- SW L2148_07_00 bitron 12684 L1799_sr_04_03 12nc :...

Не получается прошить дамп BIOS Toshiba L855
Уважаемые форумчане, помогите пожалуйста. Ситуация сложилась такая, есть ноут L855 с процессором i5-2450m, есть процессор I7-3610QM и...

ПММ c модулем ODRA не получается слить дамп, 32F100VBT6B
Не получается слить дамп с модуля "Control board (CB) progr. ODRA " мойка 85100832200. Проц 32F100VBT6B софтом выбирается как...

5
139 / 105 / 36
Регистрация: 27.07.2022
Сообщений: 357
06.12.2022, 09:13
hot_standby_feedback включить на реплике, как вариант
0
1264 / 978 / 384
Регистрация: 02.09.2012
Сообщений: 3,021
06.12.2022, 21:18
как реплика настроена и получает изменения?
0
55 / 50 / 5
Регистрация: 30.06.2022
Сообщений: 251
06.12.2022, 22:27  [ТС]
Через репликационный коннект. Почти ничего не не менял.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# - Standby Servers -
# These settings are ignored on a primary server.
primary_conninfo = '******'         # connection string to sending server
#primary_slot_name = ''         # replication slot on sending server
#promote_trigger_file = ''      # file name whose presence ends recovery
hot_standby = on            # "off" disallows queries during recovery
                    # (change requires restart)
max_standby_archive_delay = 30s # max delay before canceling queries
                    # when reading WAL from archive;
                    # -1 allows indefinite delay
max_standby_streaming_delay = 30s   # max delay before canceling queries
                    # when reading streaming WAL;
                    # -1 allows indefinite delay
#wal_receiver_create_temp_slot = off    # create temp slot if primary_slot_name
                    # is not set
#wal_receiver_status_interval = 10s # send replies at least this often
                    # 0 disables
#hot_standby_feedback = off     # send info from standby to prevent
                    # query conflicts
#wal_receiver_timeout = 60s     # time that receiver waits for
                    # communication from primary
                    # in milliseconds; 0 disables
#wal_retrieve_retry_interval = 5s   # time to wait before retrying to
                    # retrieve WAL after a failed attempt
#recovery_min_apply_delay = 0       # minimum delay for applying changes during recovery
Добавлено через 10 минут
Пробовал на головном увеличивать
vacuum_defer_cleanup_age
либо ошибка конфликта,
либо спотыкается на таблице, которая за время дампа может быть удалена.

Добавлено через 5 минут
Завра буду пробовать
hot_standby_feedback
wal_receiver_status_interval
0
1264 / 978 / 384
Регистрация: 02.09.2012
Сообщений: 3,021
07.12.2022, 22:17
Сколько дамп по времени выполняется??
Пробовали max_standby_streaming_delay увеличивать??
Можно поиграться его значением, не прибегая к hot_standby_feedback=on, у которого тоже есть негативный эффект - распухает мастер, пока длится конфликт.
Есть вариант max_standby_streaming_delay=-1, то есть реплика не будет докатываться бесконечно, пока не закончится конфликт; в вашем случае выглядит более привлекательно, потому что надо ожидать, что бакап не бесконечный и все таки заканчивается за обозримое время (возможно ведется контроль времени его выполнения и он признается неуспешным, если, например, не закончился за 1 час, а по всем измерениям должен был бы закончится).

Ну и разумеется желательно найти окно с минимальной нагрузкой, чтобы минимизировать вероятность конфликта на реплике, в то же время минимизировать риски существования "неактуальной" реплики. Опять же бакапы рекомендуется снимать с асинхронной реплики, которую можно и притормозить без ущерба для мастера на время снятия бакапа, а для отказоустойчивости использовать отдельную синхронную реплику, с которой естественно не снимать бакапы. В общем как всегда куча компромиссов, не зная Вашей системы в деталях, вообще тяжело что-то советовать.
0
55 / 50 / 5
Регистрация: 30.06.2022
Сообщений: 251
07.12.2022, 22:45  [ТС]
Базка маленькая, всего 0.7 ТБ
Насколько её может раздуплить?
Дамп должен длиться не больше 3-4 часов, примерно.
На дисковой есть запас пустого места, ещё терабайт.

Добавлено через 6 минут
Задача - раз в неделю снимать дамп в двоичном формате для возможности быстро найти что-либо нужное и посмотреть, потестить. Бэкапами занимается отдельная машина.
В общем, буду пока думать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2022, 22:45
Помогаю со студенческими работами здесь

Pg_dump из php
Здравствуйте! Очень хочется запустить pg_dump через exec в php. Делаю так: exec('pg_dump -f filepath -U user db_name'); ...

Ошибка при pg_dump
Почему выдаёт такую ошибку при использовании pg_dump? И как её исправить? Весь интернет перерыл, вообще нигде нет похожей темы и проблемы.

Резервная копия pg_dump
Всем привет Не могу разобраться почему не делается копия. Есть postgreSQL server на котором уже создана БД, нужно настроить...

pg_dump не пойму как работает
Всем доброго дня! Люди помогите понять пожалуйста! Есть популярный скрипт для создания резервных копий! Помогите пожалуйста понять...

Пересоздание реплики
Можно ли кнопкой или агентом создавать локальные реплики с нужного сервера, где находится почтовая база пользователя. Пользователи были...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru