
Dmitry
20.05.2016
18:45:17
по крайней мере генератор всегда надо обновлять после факапа

Alexander
21.05.2016
10:51:52
хоспаде, граждане, почему мускул такое говно? почему индусы его до сих пор используют? КАК с ним люди живут то?
(хотел выговориться матом, но не буду) :)

Pavel
21.05.2016
10:52:31
А что конкретно в нем не так?

Google

Alexander
21.05.2016
10:54:11
поставил 5.7 — падает от селекта, поставил 5.6 — не нравится размер журнала, пока вроде норм. А в требованиях 5.6, раздампливаюсь с 5.5. С постгрёй никогда такого секаса небыло

Pavel
21.05.2016
10:55:38
Мм я тоже натыкался на проблему что дамп от 5.6 не восстанавливается в 5.5

[Anonymous]
21.05.2016
10:55:38
у нас на любой селект pg ругался всего один раз - когда база рестартовала после аварийного выключения

Alexander
21.05.2016
10:56:27

[Anonymous]
21.05.2016
10:56:27
и тут постгрес был совсем не виноват)

Alexander
21.05.2016
10:57:01
ну после аварийки пг в ребилд(или как он там зовётся) уходит. Потом то раздупляется и всё норм.

Pavel
21.05.2016
10:57:21
Там нельзя было timestamp засовывать в datetime поле или что-то такое с not null связанное.

Alexander
21.05.2016
11:01:16
низя впихнуть невпихуемое, но если хочется, то можно. Вон у тех же индусов время хранится в виде юникс таймстемпа... в поле int! А в соседней табличке всё по человечески.
кстати, кто счупал postgres-xl? чокак там?

Dmitry
21.05.2016
11:56:23

Alexander
21.05.2016
11:56:50
ничего, просто интересно, чего там наворотили и как оно работает :)

Dmitry
21.05.2016
11:58:10
https://github.com/postgrespro/postgres_cluster
<на правах рекламы> у наших ребят уже многое работает, если хочется повозиться :)
что касается xl, то я бы тоже его не стал использовать в проде, а тут хотя бы близость разработчиков

Google

Dmitry
21.05.2016
12:00:46
https://github.com/postgrespro/postgres_cluster/commits/master
+xl не решает проблемы отказоустойчивости, а именно это на данный момент наши парни и рубят

Alex
21.05.2016
12:56:44

Alexander
21.05.2016
12:57:17
да, уже наслышан, что там адище :)

Oleg
21.05.2016
14:08:39
Прямо сейчас ребята будут показывать мультимастер в действии.

[Anonymous]
21.05.2016
14:33:05
Олег, а где?)

Dmitry
21.05.2016
14:41:15
https://www.pgcon.org/2016/

[Anonymous]
21.05.2016
14:45:31
@vadvmkn спасибо

Eugene
21.05.2016
16:03:27

[Anonymous]
21.05.2016
16:13:17
где?
где-то в Оттаве. University of Ottawa, in the DMS (Desmarais) building )

Eugene
21.05.2016
16:14:24
ну так трансляция какая-то есть или толку с того?

Iki
21.05.2016
16:14:52
трансляции нет
доклады записывали, а вот unconference идет без записи

Oleg
21.05.2016
17:19:03
Записывают

Iki
21.05.2016
17:26:34
Олег, микрофон на докладчике только для усиления звука. Во время докладов вчера-позавчера на докладчиках было 2 микрофона: один для записи, другой для усиления звука. Надеюсь я ошибаюсь

Oleg
21.05.2016
17:30:53
А, точно !

Dmitrii
21.05.2016
18:37:18
Здравствуйте, кто что может сказать о BDR?
Надежно? Доделано? или сказки?

Dmitry
22.05.2016
09:40:21
Мастер-мастер из коробки в принципе сказки. Приложение должно быть спроектировано под мастер мастер. Одни и тоже данные на одном сервере меняется не могут. Или вы обречены периодически вручную разрешать конфликты. Если у вам изменение разных пулов таблиц разнесено по разным узлам, тогда мастер-мастер возможен. Это справедливо безотносительно БД и механизма репликации.

Alexey
22.05.2016
09:41:27
ну я бы только уточнил, что это относится к асинхронному Мастер-Мастер варианту
в синхронном, можно и без этих ограничений и проблем и из коробки, но с пинальти по производительности

Google

Dmitry
22.05.2016
09:43:08
А можно реальный кейс применения синхронного мастер-мастера?

Alexey
22.05.2016
09:43:27
в смысле?
ты считаешь, что такие решения не имеют реального применения?

Dmitry
22.05.2016
09:44:41
Скажем так, я пока их не вижу. Поэтому спрашиваю.

Alexey
22.05.2016
09:44:48
не к чату будет сказано, но глянь хотя бы на MySQL Cluster, да и Galera Cluster

Dmitry
22.05.2016
09:45:49
И что нам даст кластер с пенальти по производительности?

Alexey
22.05.2016
09:45:50
везде, где сохранность данных преобладает над доступностью и производительностью + везде где пинальти от синхронной репликации приемлемы + ...
надежность хранения
если от БД пришел ответ на commit, то ты уверен в сохранности данных даже в случае дезастера полного одного из узлов

Dmitry
22.05.2016
09:46:33
Зачем писать в 2 места на одном сайте (датацентре)?

Alexey
22.05.2016
09:46:59
а с чего ты взял, что на одном сайте и почему ты решил, что если это тебе кажется ненужным, то это не нужно никому?
не хочу вот такую полемику разводить

Dmitry
22.05.2016
09:47:25
Обычный синхронный стендбай решает это. Зачем колхозить мастер-мастер?

Alexey
22.05.2016
09:48:33
я понял, тебе это не нужно, на это предлагаю и закончить

Dmitry
22.05.2016
09:48:58

Alexey
22.05.2016
09:50:19
когда нужна доступность данных > 0.99999 и гарантия их консистентности
есть разные приоритеты у бизнеса
и порой готовы идти на значительные потери в производительности для достижения показаний

Dmitry
22.05.2016
09:52:08
Можно реальный пример? Без названий, имён, но с указанием отрасли и минимальным описание приложения?

Alexey
22.05.2016
09:54:32
ну ты считаешь, что Galera Cluster и MySQL Cluster не имеет своих потребителей?

Google

Alexey
22.05.2016
09:55:05
Ты считаешь, что парни из PostgresPro пилят свой кластер зря? Просто ты им еще не рассказал, что это никому не нужно?

Alex
22.05.2016
09:55:44
Вроде пример попросили

Alexey
22.05.2016
09:56:04
пример чего? отрасли где это может понадобитья?

Alex
22.05.2016
09:56:13
или это интуитивное "я это хочу но зачем не знаю" ?

Alexey
22.05.2016
09:56:18
финансы/банки, здравохранение
или это интуитивно "мне это не нужно, значит это ненужно никому?"

Alex
22.05.2016
09:56:49
я работаю в финансовом сектор... и пока слабо представляю...

Alexey
22.05.2016
09:57:52
слабо представляешь что?

Alex
22.05.2016
09:57:59
зачем там нужен мультимастер

Alexey
22.05.2016
09:58:05
требование к отсутсвию потерь данных при DR?
ты это слабо представляешь?

Alex
22.05.2016
09:58:31
мы их не теряем, можно начать с этого

Alexey
22.05.2016
09:58:42
за счет чего, интересно?
вы их не теряете

Alex
22.05.2016
09:58:54
извините NDA

Alexey
22.05.2016
09:58:56
начни с этого
отличная отмаза
NDA на принципы и подходы?
так вот один из этих подходов - это синхронная репликация

Alex
22.05.2016
09:59:26
в том числе

Google

Alexey
22.05.2016
10:00:10
а раз уже основную часть пинальти мы несем за счет синхронной репликации, то почему бы не применить Мастер-Мастре, чтоб резервная площадка была так же доступна на чтение и изменение

Alex
22.05.2016
10:00:16
в некоммерческих банковских объединениях тоже не встречал мультимастера

Alexey
22.05.2016
10:00:22
это еще уменьшит и время восстановление после сбоя

Alex
22.05.2016
10:01:11
я не против фичи, пуст будет, весь вопрос для чего вы хотите это применить
реальный кейс

Dmitrii
22.05.2016
10:02:29
Ребят, давайте понизим градус напряженности )
Есть целый класс приложений, где есть высокое чтение и малая запись

Alex
22.05.2016
10:03:33
вы прям про мою работу рассказываете ;)

Dmitrii
22.05.2016
10:03:38
То, что приложение должно учитывать MM, это понятно. Хотя бы потому, чтобы мочь выбрать другой мастер в случае ошибки первого
Возвращаясь к моему первоначальному вопросу, реально в 2016м году слепить MM в постгресе?

Alex
22.05.2016
10:05:16
я таких примеров не знаю, но сам с интересом слежу за всем этим

Alexey
22.05.2016
10:05:38
У всего есть своя цена