Size: a a a

PostgreSQL + 1C + Linux

2021 July 05

И

Иван in PostgreSQL + 1C + Linux
Если вы настраивали по методичке, то ничего кривого не может быть.
источник

И

Иван in PostgreSQL + 1C + Linux
Методички по кластеру нет...
источник

ДК

Дмитрий Комаров... in PostgreSQL + 1C + Linux
Судя по мурзилке, это просто счетчик количества созданных временных файлов с момента старка кластера ПГ, т.е. не срез в моменте. Причем созданных любыми способами, как в целях запросов 1с, так и в целях сборщика статистики и других процессов обслуживания.
источник

ДК

Дмитрий Комаров... in PostgreSQL + 1C + Linux
В методичке, я предполагаю, что Антон имел ввиду, "идеальную" ситуацию, которую 1с собой не представляет, что кстати он неоднократно в разрезе временных файлов и упоминает по ходу настройки. А так всех прогеров 1с сначала учат одному - по любому поводу все кидаем во времянку, поэтому такой перекос.
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
временные файлы != временные таблицы
источник

ДК

Дмитрий Комаров... in PostgreSQL + 1C + Linux
Согласен, корректное замечание, обобщаю сознательно.
источник

C

Crypton in PostgreSQL + 1C + Linux
Тогда от чего деградация производительности?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
разные причины могут быть. начните с анализа длительных запросов и оценки показателей ОС (iostat/ram/cpu) во время наблюдаемой деградации
источник

AF

Alexey Fedotov in PostgreSQL + 1C + Linux
@gsmolk, возможно будет более "юзерфрендли", если при указании момента времени для восстановления, и при отсутствии необходимых вал-ов для его достижения не просто прерывать восстановление, а предупреждать пользователя о том, что вал-ов нет и возможно восстановиться только на такой-то момент, если пользователь согласен, то продолжить .... Ибо такая же ситуация как и с еще "неприехавшими" журналами, возникает когда мы пытаемся восстановиться на момент времени находящийся между двумя РК, журналы между которыми уже удалены по политике хранения
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
Блин, вот деталей не помню, но вроде когда пг поднимаешь из рк он начинает накатывать логи (до отметки указанной в recovery.conf), а когда не может их получить два пути. А) закончить восстановление и начать обслуживать запросы
Б) упасть, когда запустят попытаться получить из хранилища логи повторно.
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
recovery_target_action вроде оно
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
Из логов, которые даёт пг понятно что произошло
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Можно же прогнать перед восстановлением валидацию на желаемую точку
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
В случае неудачи валидация вернёт крайнюю доступную точку
источник

AF

Alexey Fedotov in PostgreSQL + 1C + Linux
Ну это лишняя операция получается :) в целом ход мысли понятен ...
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Ну просто самим восстановлением мы ж не управляем, это уже вотчина постгреса, мы ему только WAL в топку подкидываем
источник

AF

Alexey Fedotov in PostgreSQL + 1C + Linux
это понятно ... но пбк же знает до какого момента у него есть валы ... и может сразу юзеру сказать, могу дать валы до этой точки, хочешь?
источник

AF

Alexey Fedotov in PostgreSQL + 1C + Linux
тем более, что по умолчанию перед восстановлением делается валидация ...
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Он может это узнать только при валидации
источник
2021 July 06

AF

Alexey Fedotov in PostgreSQL + 1C + Linux
в нашем сценарии у нас большая глубина хранения (до 30 дней) ... но вал-ы я решил хранить на последние 3 копии, ибо при такой глубине в них особого смысла нет, но глубина нужна для расследований по логике прикладных решений. Так вот ранее, когда мы пытались хранить все логи за 30 дней, не возникало проблем восстановиться на любой момент в их границах, сейчас получается требуется лишнее "телодвижение" ...
источник