172 похожих чатов

Справедливости ради, интересно мнение профессионалов, сейчас у меня каскад реплик

настроен так:
Мастер - к нему подключена реалтайм реплика, и к реалтайм реплике подключена реплика с отставанием. Может быть в этой схеме я не знаю каких-то узких мест?

15 ответов

17 просмотров

А архив WAL там есть?

Artem-M Автор вопроса
Yaroslav Schekin
А архив WAL там есть?

нет, архив отключен

Artem M
нет, архив отключен

Но: last_archived_wal | 000000010000005300000098 last_archived_time | 2023-08-24 17:26:50.949666+05 Или просто сама команда ничего не делает?

Artem-M Автор вопроса
Yaroslav Schekin
Но: last_archived_wal | 000000010000005300000098 ...

Это сейчас на тесте он включен, а архив отключен на проде) Сейчас я разбираюсь с тестом, почему слот сожрал 60 гигов, и как с этим бороться

А зря, а зря, а очень зря (это по поводу мнения профессионалов про каскад реплик). ;)

Artem-M Автор вопроса
Yaroslav Schekin
А зря, а зря, а очень зря (это по поводу мнения пр...

Вот я потому к профессионалам и хожу, чтоб стать умнее)) Можно тогда пояснить почему? По сути отключил я ее недавно, ранее там стояла команда из доки archive_command = 'test ! -f /mnt/hdd/backup/wal/%f && cp %p /mnt/hdd/backup/wal/%f'

Artem M
Вот я потому к профессионалам и хожу, чтоб стать у...

Послушайте... а Вы читали, что написано в этой самой доке про эту команду, или просто содрали не глядя?!

Artem-M Автор вопроса
Yaroslav Schekin
Послушайте... а Вы читали, что написано в этой сам...

Читал что это рекомендация, и она может местами не работать, да, и сегодня даже в этой группе читал про другие команды, но еще не экспериментировал

Она может приводить (и приводит) к "битому" архиву и/или даже потере сегментов WAL целиком, если что.

Artem-M Автор вопроса
Yaroslav Schekin
Она может приводить (и приводит) к "битому" архиву...

Вот это прям полезно, меня в целом тоже смущало "может не работать", а какие тогда команды архива/рестора использовать?

Artem M
Вот это прям полезно, меня в целом тоже смущало "м...

Я лично обычно видел, как используют то, что идёт в составе готовых решений для backup (pgBackRest, barman, ...) или репликации. Насчёт чего-то stand-alone и надёжного — сходу даже не скажу. Коллеги, может кто-то подскажет?

Artem M
Вот это прям полезно, меня в целом тоже смущало "м...

если хочется и рыбку и елку и что бы само проверяло , можно посмотреть в сторону pg_probackup.

Artem-M Автор вопроса
Wadik Wadkovich
если хочется и рыбку и елку и что бы само проверял...

Не спортивно)) Как говорится надо по всем детским граблям пробежаться самому (для этого и развернут тестовый контур проекта), и потом внедрить с умным видом)

Yaroslav Schekin
Я лично обычно видел, как используют то, что идёт ...

Все верно. В pg_probackup для этого используется pg_probackup archive-push, документация по синтаксис у тут: https://postgrespro.ru/docs/postgrespro/15/app-pgprobackup @atrem_mich

Phil Chertiev
Все верно. В pg_probackup для этого используется p...

Ну вот так-то да, но это тоже не stand-alone. ;) Но на месте @atrem_mich я бы лучше использовал какую-то из таких систем, чем подобные scripts искать.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта