|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
qwwqимхо там тупое непонимание того, что на только читающей реплике в принципе не нужен сериалайзебл.У тебя тупое непонимание принципов изоляции в СУБД, и ничему учиться ты не хочешь. :( qwwqили мастер уже отсериалайзил (в комиттеде -- очередями ) пишущие транзы и они в том же порядке накатятся. и никаких проблем в рипитебле на реплике не будет в принципе. или нет. реплика заведомо асинхронна, выше она не прыгнет. проблема надумана.Скажи мне, как мне удалось "надумать" thread в -hackers (причём, не один), где эта проблема обсуждается? qwwqпонятно , что если логику раскатать тонким блинчиком по 100500 таблицам, а обновлять по 100 --50 , то любая попытка читать на реплике "как если бы транзакции были в затылок" сразу из всех 100500 таблиц нелогична. или жизнь параллельна, и некоторые события независимы -- и тогда снепшота на чтение достаточно. или сажать отдельного вертухая который бы всегда лочил всю базу под каждого отдельного писателя -- и тогда обреплицируйся как хошь. (и опять "сериалайзебл не нужен")Нормальным людям --- нужен, и у нас SERIALIZABLE просто работает , без вышеописанных "танцев". qwwqдумаю, вертухаю непонятна сама идея параллельных независимых событий. что имитируя параллельные процессы с пересечениями из всех событий надо вычленить зависимые и разделяемые ими ресурсы, и только их то и выстроить в очереди. каждую очередь на своем ресурсе -- как точке пересечения. а в независимой области позволить событиям течь своим чередом.О да, каждый же должен вместо того, чтобы реализовывать нужную логику, заниматься "вычленением ресурсов" и "выстраиванием очередей". Ты бы ещё на ассемблере предложил писать, самое ж время, в 21 веке. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2018, 20:25 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
PgSQLanonymous3, иди в жену потыкай, тыкало для начала ответьте, как же рекавери восстановит бд с пропуском клока транзакций , но с последующими. сиречь неконсистентно. потом мал-по-малу раскрутим все кидалово ссылками, без понимания прочитанного. которое в количествах тут наблюдается. а пока обтекайте, манагерок вы наш. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2018, 20:53 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
Maxim BogukPgSQLanonymous3пропущено... Потому что в slony об этом подумали, и реализовали: пропущено... Реализацию см. в исходниках. Мндя... век живи как говорится. Не знал что слоны настолько умные. :) -- Maxim Boguk я вот думаю такая модель: к 100500 мастер ресурсов подходят непрерывно 100500 мастер транзакций к 1--2 каждая с перехлестом , но без конфликта (т.к. каждая делит с напарницей или 1--2 или вообще никакого ресурса). и вот эта бесконечная неразрывная цепь (1-2)-(2-3)-(3..).... прилетает в ивенты на слонах. сколько слоны должны прождать ? так-то я сам макетировал подбор статистики без ведения журнала ивентов что-то в ту же степь -- набираем последний коммит, виденный во всех снепшотах текущих, как закомиченный и ждем момента, когда никого пишущего (в ресурс) нет . как дождались -- формируем очередной инкремент. наглости закоммитить в прод не хватило. хотя в тестах с 15--20 сессий непрерывного теребоньканья автоматами все отлично подбиралось. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2018, 21:35 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
qwwq, > эта бесконечная неразрывная цепь (1-2)-(2-3)-(3..).... прилетает в ивенты на слонах. сколько слоны должны прождать ? надо читать, что там в исходниках понаписали ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2018, 23:13 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
Misha Tyurinqwwq, > эта бесконечная неразрывная цепь (1-2)-(2-3)-(3..).... прилетает в ивенты на слонах. сколько слоны должны прождать ? надо читать, что там в исходниках понаписали а зачем ? или законы природы зависят от писанины колхозников в исходниках ? ещё раз -- сериализовать всё можно только в точке. или сериализовать не все в точке, только тамошние транзы, а в другой точке (реплика) довольствоваться тем, что в части читания--писания на писателе оно было сериализовано. точкой может быть диспетчер, но это уже не асинхронная реплика , а тормоза в синхронной ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 10:24 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
извините что вмешиваюсь, но вопрос такой. можно ли на слеве логического стендбая навесить триггера на реплицируемые таблицы? и насколько это усложнит жизнь? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 21:48 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
Rinka777извините что вмешиваюсь, но вопрос такой. можно ли на слеве логического стендбая навесить триггера на реплицируемые таблицы? и насколько это усложнит жизнь? 1)можно 2)ни на сколько хотя есть как всегда свои тонкости PS: неужели тяжело проверить своими руками за 5 минут? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 22:50 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
Rinka777извините что вмешиваюсь, но вопрос такой. можно ли на слеве логического стендбая навесить триггера на реплицируемые таблицы? и насколько это усложнит жизнь? 1)можно 2)ни на сколько хотя есть как всегда свои тонкости PS: неужели тяжело проверить своими руками за 5 минут? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 22:51 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
Maxim Boguk, спасибо. Это вам 5 минут, а я пока младший научный сотрудник в postgres ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 07:31 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:22 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
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 не стояли на месте всё это время, и все нововведения радостно используют (судя по исходникам). :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 23:16 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
PgSQLanonymous3, > Реализацию см. в исходниках. > Ну так slony не стояли на месте всё это время, и все нововведения радостно используют (судя по исходникам). :) пересмотрел слонов. ниче не нашел. remote_worker-тред просто применяет ивенты в порядке коммитов. остальное там к делу не относится. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2018, 01:50 |
|
Частичная репликация Postgresql какую систему выбрать (Slony, Londiste(SkyTools), Bucardo)
|
|||
---|---|---|---|
#18+
Misha TyurinPgSQLanonymous3, > Реализацию см. в исходниках. > Ну так slony не стояли на месте всё это время, и все нововведения радостно используют (судя по исходникам). :) пересмотрел слонов. ниче не нашел. По слову "serializable" поищите. Misha Tyurinremote_worker-тред просто применяет ивенты в порядке коммитов. Только вот "достать" их с master он может не всякий раз, как мне помнится. Misha Tyurinостальное там к делу не относится.Ну так воспроизведите какую-нибудь read-only аномалию (по отношению к master) на slave. Если Вы правы, это должно быть просто. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 02:34 |
|
|
start [/forum/topic.php?fid=53&gotonew=1&tid=1995588]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
30ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 153ms |
0 / 0 |