powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
13 сообщений из 38, страница 2 из 2
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39668073
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqимхо там тупое непонимание того, что на только читающей реплике в принципе не нужен сериалайзебл.У тебя тупое непонимание принципов изоляции в СУБД, и ничему учиться ты не хочешь. :(

qwwqили мастер уже отсериалайзил (в комиттеде -- очередями ) пишущие транзы и они в том же порядке накатятся. и никаких проблем в рипитебле на реплике не будет в принципе. или нет. реплика заведомо асинхронна, выше она не прыгнет. проблема надумана.Скажи мне, как мне удалось "надумать" thread в -hackers (причём, не один), где эта проблема обсуждается?

qwwqпонятно , что если логику раскатать тонким блинчиком по 100500 таблицам, а обновлять по 100 --50 , то любая попытка читать на реплике "как если бы транзакции были в затылок" сразу из всех 100500 таблиц нелогична. или жизнь параллельна, и некоторые события независимы -- и тогда снепшота на чтение достаточно. или сажать отдельного вертухая который бы всегда лочил всю базу под каждого отдельного писателя -- и тогда обреплицируйся как хошь. (и опять "сериалайзебл не нужен")Нормальным людям --- нужен, и у нас SERIALIZABLE просто работает , без вышеописанных "танцев".

qwwqдумаю, вертухаю непонятна сама идея параллельных независимых событий. что имитируя параллельные процессы с пересечениями из всех событий надо вычленить зависимые и разделяемые ими ресурсы, и только их то и выстроить в очереди. каждую очередь на своем ресурсе -- как точке пересечения. а в независимой области позволить событиям течь своим чередом.О да, каждый же должен вместо того, чтобы реализовывать нужную логику, заниматься "вычленением ресурсов" и "выстраиванием очередей".
Ты бы ещё на ассемблере предложил писать, самое ж время, в 21 веке.
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39668080
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3,

иди в жену потыкай, тыкало

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

потом мал-по-малу раскрутим все кидалово ссылками, без понимания прочитанного.
которое в количествах тут наблюдается.

а пока обтекайте, манагерок вы наш.
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39668086
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukPgSQLanonymous3пропущено...
Потому что в slony об этом подумали, и реализовали:
пропущено...
Реализацию см. в исходниках.

Мндя... век живи как говорится. Не знал что слоны настолько умные. :)

--
Maxim Boguk

я вот думаю такая модель:
к 100500 мастер ресурсов подходят непрерывно 100500 мастер транзакций к 1--2 каждая с перехлестом , но без конфликта (т.к. каждая делит с напарницей или 1--2 или вообще никакого ресурса). и вот эта бесконечная неразрывная цепь (1-2)-(2-3)-(3..).... прилетает в ивенты на слонах. сколько слоны должны прождать ?


так-то я сам макетировал подбор статистики без ведения журнала ивентов что-то в ту же степь -- набираем последний коммит, виденный во всех снепшотах текущих, как закомиченный и ждем момента, когда никого пишущего (в ресурс) нет . как дождались -- формируем очередной инкремент.
наглости закоммитить в прод не хватило. хотя в тестах с 15--20 сессий непрерывного теребоньканья автоматами все отлично подбиралось.
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39674077
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq,

> эта бесконечная неразрывная цепь (1-2)-(2-3)-(3..).... прилетает в ивенты на слонах. сколько слоны должны прождать ?

надо читать, что там в исходниках понаписали
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39674395
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurinqwwq,

> эта бесконечная неразрывная цепь (1-2)-(2-3)-(3..).... прилетает в ивенты на слонах. сколько слоны должны прождать ?

надо читать, что там в исходниках понаписали

а зачем ?

или законы природы зависят от писанины колхозников в исходниках ?

ещё раз -- сериализовать всё можно только в точке.
или сериализовать не все в точке, только тамошние транзы, а в другой точке (реплика) довольствоваться тем, что в части читания--писания на писателе оно было сериализовано.

точкой может быть диспетчер, но это уже не асинхронная реплика , а тормоза в синхронной
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39674694
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извините что вмешиваюсь, но вопрос такой.
можно ли на слеве логического стендбая навесить триггера на реплицируемые таблицы? и насколько это усложнит жизнь?
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39674702
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rinka777извините что вмешиваюсь, но вопрос такой.
можно ли на слеве логического стендбая навесить триггера на реплицируемые таблицы? и насколько это усложнит жизнь?

1)можно
2)ни на сколько хотя есть как всегда свои тонкости

PS: неужели тяжело проверить своими руками за 5 минут?

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39674704
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rinka777извините что вмешиваюсь, но вопрос такой.
можно ли на слеве логического стендбая навесить триггера на реплицируемые таблицы? и насколько это усложнит жизнь?

1)можно
2)ни на сколько хотя есть как всегда свои тонкости

PS: неужели тяжело проверить своими руками за 5 минут?

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39674784
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk, спасибо.
Это вам 5 минут, а я пока младший научный сотрудник в postgres
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39675142
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.slony.info/images/Slony-I-concept.pdf

не, ребят

(@PgSQLanonymous3, @Maxim Boguk, @qwwq),

там не про то.

> 2.4.1. Splitting the logdata

это к Serializable (SSI) никакого отношения не имеет.



//
меня сразу это смутило, так как slony-I -- это задолго до true ssi в pg
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39675311
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurin http://www.slony.info/images/Slony-I-concept.pdf
не, ребят
(@PgSQLanonymous3, @Maxim Boguk, @qwwq),
там не про то.

Как Вам сказать... это была их цель (поэтому и concept), и они к ней пришли (возможно, даже и до 9.1, не интересовался).

Misha Tyurin> 2.4.1. Splitting the logdata
это к Serializable (SSI) никакого отношения не имеет.

Имеет, загляните в исходники. Дело в том, что log data --- это основа, на которой и строится вся эта репликация.
Поэтому, после сериализации этих данных, уже можно двигаться далее (передавать на подписчики и т.д. и т.п.).
(Впрочем, и какие-то "игры" со snapshots там тоже кое-где используются, но сути это менять не должно.)

Misha Tyurinменя сразу это смутило, так как slony-I -- это задолго до true ssi в pg
Ну так slony не стояли на месте всё это время, и все нововведения радостно используют (судя по исходникам). :)
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39702883
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3,

> Реализацию см. в исходниках.

> Ну так slony не стояли на месте всё это время, и все нововведения радостно используют (судя по исходникам). :)

пересмотрел слонов. ниче не нашел.

remote_worker-тред просто применяет ивенты в порядке коммитов.

остальное там к делу не относится.
...
Рейтинг: 0 / 0
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
    #39703023
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha TyurinPgSQLanonymous3,
> Реализацию см. в исходниках.
> Ну так slony не стояли на месте всё это время, и все нововведения радостно используют (судя по исходникам). :)
пересмотрел слонов. ниче не нашел.
По слову "serializable" поищите.

Misha Tyurinremote_worker-тред просто применяет ивенты в порядке коммитов.
Только вот "достать" их с master он может не всякий раз, как мне помнится.

Misha Tyurinостальное там к делу не относится.Ну так воспроизведите какую-нибудь read-only аномалию (по отношению к master) на slave.
Если Вы правы, это должно быть просто. ;)
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]