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

Всем доброго вечера. А как думаете, можно ли так сделать: Таблицы

между мастеров и слейвом синхронизировать по логической репликации.
И сделать физическую репликацию для "сиквенсов".
Теория такая имеет место быть ?

27 ответов

27 просмотров

А что большая задержка между мастером и репликой?

Konstantin Zaitsev
А что большая задержка между мастером и репликой?

Нет ответа на этот вопрос. Живого теста не было да и опасно делать на клиентах. Я только у себя испытываю чтобы потом был какой то результат.

Марсель Габдрахманов
Нет ответа на этот вопрос. Живого теста не было да...

Хм Так то и с мастера можно I’d получить по FDW Так что вопрос к архитектуре

Марсель Габдрахманов
Пока он живой да.

О это уже мультимастер 🤦‍♀️ Не тогда таблица функция с мастера и функция текущего узла, вставка Id*1000 + номер узла 🤦‍♀️🤦‍♀️🤦‍♀️🤦‍♀️

Konstantin Zaitsev
О это уже мультимастер 🤦‍♀️ Не тогда таблица функ...

есть еще нюанс, я ограничен ресурсами Windows ((((( спасибо за совет, тоже думал так но не подойдет.

Марсель Габдрахманов
есть еще нюанс, я ограничен ресурсами Windows ((((...

Что касается винды - оказалось удобно снимать для экспериментов простенькие сервера по 130р

Konstantin Zaitsev
Win тут то причём?

была бы альтернатива haproxy - вопросов бы не было.

Konstantin Zaitsev
Не понял

ну или я чего то не понимаю. Сейчас сиквенс поднимается вызовом тригера ( открытие окна ). Логическая реплика его конечно не передаст. Думал haproxy сделает баланс на мастер + слейв, и можно будет дописать в скрипт haproxy имитацию этого действия на слейве * вызов окна ).

Марсель Габдрахманов
ну или я чего то не понимаю. Сейчас сиквенс подним...

Что нужно на слейве. Там не может быть открытия окна 😂

Konstantin Zaitsev
Что нужно на слейве. Там не может быть открытия ок...

в конечном итоге я хочу, чтобы слейв был "горячей" заменой мастера, если мастер "отъедет". Но пока что слейв спасает тем, что через него можно сделать меньший размер БД, если на мастере очистить данные "на горячую" без "вакуума" и запустить реплику - то на выходе размер БД меньше будет в разы. Но тут встал вопрос с "сиквенсами". И если научиться передавать сиквенсы в "реал тайме" - то на выходе будет "горячая" замена мастера.

Konstantin Zaitsev
А какой размер мастера??

максимальный пока что 200 гигов ) судя по сообщениям в чате - это мало конечно, но всё таки.

Konstantin Zaitsev
Вы решает не существующую проблему

проблема в том, что на момент работы с БД служба "встает". И если что то не так пойдет с базой - то восстановление занимает порядка 8-12 часов из бэкапа.

Марсель Габдрахманов
проблема в том, что на момент работы с БД служба "...

Тогда прямой вопрос а чем обычная то физическая репликация не подошла ??? Ваш же случай

Konstantin Zaitsev
Тогда прямой вопрос а чем обычная то физическая ре...

я как то некорректно настроил "WAL" логи, они начали занимать много места и у меня мастер обогнал слейв за 15 минут.

Konstantin Zaitsev
И?

и видимо я на нашёл / не получилось обратно синхронизировать слейв с мастером. В логе просто ошибки были и всё, что слейв ждёт такой то файл а его нет уже.

Konstantin Zaitsev
И ошибки логической репликации ещё сложнее

спасибо вам большое, за ответы и советы.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
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
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта