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 ответов

4 просмотра

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

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
вот что получается в интерпрететоре, работает и результаты выгляд разумными, но то как выглядит код мне не нравиться, а понять куда двигаться не очень могу, если кому не лень ...
Fedor
42
Карта сайта