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

> Приведите кейс, когда не откроется, с учётом, конечно, что

кластер в конце концов соберётся)
Именно этот кластер баз PostgreSQL будет уничтожен (или "перемотан" pg_rewind) в случае failover в любом случае, не так ли?

> Да, в виду отсутствия такого фукнционала на стороне СУБД
Нет, не "в виду отсутствия", а это в принципе не её дело, IMNSHO.

> cancel request - игнор,
> SIGTERM - рестарт с последующим закрытием соединений,
Неплохая "мина" для всякого, кто захотел завершить зависший процесс. :(

> statement_timeout - зависит от того как гасится запрос, скорее всего, тоже игнор
Понятно.

> к чему это??? автофейловер же не потребует вмешательства DBA
Я имел в виду случай, когда cancel вызывает shutdown.

> Только вот дока не предупреждает от локальных коммитах при Ctrl+C / Ctrl+D, где
> нарушается утвеждение о положительном ответе от коммита при полной синхронизации
> реплик
Предупреждает, и не нарушается.
Никто Вам никакого "положительного ответа" не выдаёт в этой ситуации.
Если это не так -- это, конечно, bug.
Можете показать repro?

> тут вопрос с потерей коммитов при фейловере. Ох, сколько раз об этом ещё писать(
Да сколько хотите. "Магии" в окружающую реальность это не добавит. :(

> При зависании на ожидании сервер всё также отзывчив на изменения
> synchronous_standby_names, и возможность прервать зависание при отключении
> синхронной репликации - не байка

Это мало что поясняет, на самом деле. И я думаю, что необходимость самостоятельного "выкапывания" подробностей из Вашего patch (ещё до review) не добавит ему популярности среди committers. Впрочем, дело Ваше. ;(

> Никакой мысли я здесь не вижу, одни эмоции(
Знаете что... Вы можете называть факты "эмоциями" сколько Вам угодно.
По-моему, Вы не хотите ничего понимать, а хотите только спорить. :(

> Недостаточна, поэтому мы и пытаемся её доработать)
Вы пытаетесь это сделать неправильным образом. И, по-моему, это оттого, что у Вас вообще неверный подход -- Вы пытаетесь решить не то и не так.

> Хорошо, без автоматики, как будете возвращать бывший мастер в кластер
Не. Существует. Никакого. Кластера.
Сколько можно уже, а?! У Вас просто есть репликация, и больше ничего.

> нивелируя потери при фейловере
Т.е. — никак! Это *авария*, данные потеряны, если вытащить их не удастся (другими путями) — на том и конец.

Предлагаю рассмотреть случай, когда Ваш master просто сгорел.
Данные (которые "не доехали" до реплик) были только на нём, game over.

> Пока мы только высказываемся, заметьте,
А вот некоторые committers уже тоже высказались, я заметил.

> патч не отклонили на коммитфесте,
Да, пока не отклонили.

> он всего лишь в статусе "Need review"
Удачи в ожидании reviewers.

1 ответов

23 просмотра

>> Приведите кейс, когда не откроется, с учётом, конечно, что кластер в конце концов соберётся) Именно этот кластер баз PostgreSQL будет уничтожен (или "перемотан" pg_rewind) в случае failover в любом случае, не так ли? Я имею в виду не "кластер баз" внутри одного экземпляра, а кластер из экземпляров над репликацией >> SIGTERM - рестарт с последующим закрытием соединений, Неплохая "мина" для всякого, кто захотел завершить зависший процесс. :( Предполагается, что тот знает из-за чего завесание и как получить прогресс > Я имел в виду случай, когда cancel вызывает shutdown. не cancel, а terminate > > Только вот дока не предупреждает от локальных коммитах при Ctrl+C / Ctrl+D, где > нарушается утвеждение о положительном ответе от коммита при полной синхронизации > реплик Предупреждает, и не нарушается. Никто Вам никакого "положительного ответа" не выдаёт в этой ситуации. Если это не так -- это, конечно, bug. Можете показать repro? положительный ответ c ворнингом. Кейс в треде >> Никакой мысли я здесь не вижу, одни эмоции( Знаете что... Вы можете называть факты "эмоциями" сколько Вам угодно. По-моему, Вы не хотите ничего понимать, а хотите только спорить. :( взаимно >> Недостаточна, поэтому мы и пытаемся её доработать) Вы пытаетесь это сделать неправильным образом. И, по-моему, это оттого, что у Вас вообще неверный подход -- Вы пытаетесь решить не то и не так. Расскажите как надо или просто стоит молча забить на проблему? >> Хорошо, без автоматики, как будете возвращать бывший мастер в кластер Не. Существует. Никакого. Кластера. Сколько можно уже, а?! У Вас просто есть репликация, и больше ничего. Ладно, проехали, дело глухо... > Предлагаю рассмотреть случай, когда Ваш master просто сгорел. Данные (которые "не доехали" до реплик) были только на нём, game over. Все те данные, коммит по которому подтвердился и их увидели на том сгоревшем мастере даже без явного сообщения об успешном коммите клиенту, будут на синхронной реплике, играем дальше) >> он всего лишь в статусе "Need review" Удачи в ожидании reviewers. Спасибо, присоединяйтесь)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта