
Alexey
03.05.2016
17:35:39
но я не типовой разработчик
я именно бывший Oracle DBA

Ryzhikov
03.05.2016
17:35:50
Фил не увиливай, с hba разобрался - дальше проще пойдет

Alexey
03.05.2016
17:37:23
и что нужно людям, для которых привычен и близок mysql для переход на pgsql мне трудно представить

Google

Alex
03.05.2016
17:38:07
trust на 0.0.0.0/0 в pg_hba =)
На самом деле на мой взгляд большого вопроса перехода тут не стоит.... тут скорее дело в сознании, где постгрес представляется чем то большим и страшным, а мускуль простым и легким, однако я большинства квалифицированных разработчиков я не видел между переходом туда обратно... можно конечно расписать совсем для новичков... но я тогда слабо представляю что там писать...

Oleg
03.05.2016
17:40:10
https://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL#MySQL

Alex
03.05.2016
17:40:21
*в смысле у большинства не было проблем с переходом

Oleg
03.05.2016
17:40:43
Ну вот потому Фила и попросил написать про боль.
Просто я за 20 лет постгреса профессионально деформировался и потому не есть помощник.
Нужен документ для самых новичков, причем для странных людей, которые сочетают в себе админа, разработчика.

Aleksandr
03.05.2016
17:43:12
девопсы жеж

Oleg
03.05.2016
17:43:17
Обычно проблема pg_hba не должна касаться разработчика.
Девопс должен уметь разруливать такие вопросы.

Dan
03.05.2016
17:47:05
не должен. dba должен

Alex
03.05.2016
17:47:21
Это если есть dba

Dan
03.05.2016
17:47:38
)))))))))))

Google

Alexander
03.05.2016
17:48:45

Oleg
03.05.2016
17:52:12
Кстати, а вот тут для самых новичков http://www.postgrespro.ru/education/courses/DBA1

Ryzhikov
03.05.2016
17:54:26
Я обычно увольняю тех "кто не должен". В современном мире если разработчик не может настроить postgres в проде, с ним разговаривать не о чем ;)

Phil
03.05.2016
17:58:45

Alex
03.05.2016
18:01:56
Не хочу учиться, но хочу жениться? (с)

Alexey
03.05.2016
18:03:57

Anatoliy
03.05.2016
18:04:12
Коллеги, не подскажете, пользую pgadmin 3, так вот он composite типы не показывае, т.е. создал его скриптом а посмотреть потом никак, есть ли альтернативы?

Phil
03.05.2016
18:04:46
Не хочу учиться, но хочу жениться? (с)
Учиться он по чему должен? Дока у Postgres отвратная, без отсылок. Половина написана без понимания, что человек ещё не знает того, что там написано. Да вот взять тот же pg_hba. Ну и что мы в доке видим?

Alexey
03.05.2016
18:06:35
Ну там уж очень абстрактно сказано про постгрес на проде.

Pavel
03.05.2016
18:06:45

Alex
03.05.2016
18:08:04
http://www.postgresql.org/docs/9.5/static/client-authentication.html

Anatoliy
03.05.2016
18:08:05
Я вот человек новый, месяц назад погрузился в доки постгреса и претензий к ним нет, все понятно написано вроде

Pavel
03.05.2016
18:08:10

Alex
03.05.2016
18:08:12
вот мне кажется тут есть всё или даже немного больше ?

Anatoliy
03.05.2016
18:09:15

Pavel
03.05.2016
18:10:18

Anatoliy
03.05.2016
18:11:09

Phil
03.05.2016
18:44:45
вот мне кажется тут есть всё или даже немного больше ?
нет. там говорится про различие аутентификации и авторизации, а потом pg_hba. что мгновенно сносит крышу. прчием как справочник он тоже не ок. субъективно. обосновать не могу. должно быть сначала описания какие методы есть (и буквально вкратце как задать), а потом уже конфигурационные файлы. и да, я вот даже сходу не помню как это посмотреть. с "как посмотреть" там как-то везде так себе. а это прямо в доке должно быть. не бывает даже справочника нормального без вкраплений мини-туториалов.

Google

Phil
03.05.2016
18:46:22
Кстати, от сложного к простому. Давайте решим простой вопрос - сортировка строк UTF-8. Какой коллейт надо задать, чтобы и русские буквы, и все эти немецкие ss - сортировалось и uppper()/lower() делало как надо?
Ладно, давайте отвлечемся. У меня тут возник вопрос по ходу пьесы. Это не было целью, но в документации по типам я увидел jsonb и немного прошелся по нему. У меня как бы в одной из задач есть складывания json и распихивания полей (некоторые необязательные) по полям базы. И тут значит я вижу, что postgres умеет сам строить индекс прямо по jsonb. Я не смог найти, что он будет делать с отсутствующими полями. И вообще - это ещё сыро, или вот так прямо можно использовать как документо-ориентированную базу? Люди для этого вроде couchdb используют или mongodb. А тут прямо такой подгон

Alexey
03.05.2016
18:53:59
MongoDB web-scale

Phil
03.05.2016
18:55:29

Alexey
03.05.2016
18:56:36
чего?
http://www.mongodb-is-web-scale.com/

Alexey
03.05.2016
18:59:46
jsonb можно использовать, только при условии, что не будешь жаловаться на куцесть документации и отсутсвие примеров в ней )))

Anatoliy
03.05.2016
19:00:57
Пишу небольшой workflow и возникла задачка сегодня прям: поле context типа jsonb содержит key -› val, и на определенных этапах требуется его апдейтить путем добавления или изменения некоторых ключей, пока на пхп читаю его, вызываю array_merge и записываю уже объединенное значение контекста, а можно как то средствами самого постгреса добавить к jsonу еще jsona?

Alexey
03.05.2016
19:02:13
http://www.postgresql.org/docs/9.5/static/functions-json.html#FUNCTIONS-JSONB-OP-TABLE
оператор ||
для 9.4 надо будет екстеншн ставить

Anatoliy
03.05.2016
19:04:20
У мну 9.5

Alexey
03.05.2016
19:04:45
ну тогда с имеющимися ограничениями, можешь использовть из коробки

Anatoliy
03.05.2016
19:05:06
Пасип, попробуем

Alex
03.05.2016
19:05:56
кстати, хотелось бы задать.... аккуратный вопрос, никто не наблюдал деградации в скорости стримовой реплики ? при переезде с 9.3/9.4 на 9.5 ?

Kirill
03.05.2016
19:54:36

Марат
03.05.2016
20:43:56

Alexey
03.05.2016
21:00:30
какое фото?
если это вопрос ко мне, конечно же...

Eugene
03.05.2016
21:01:23

Alexey
03.05.2016
21:03:36
все равно не понял о чем это

Google

Eugene
03.05.2016
21:04:19
я тож не понял)) вроде и так понятно откуда скрин

Alexey
03.05.2016
21:04:36
какой хоть скрин то?

Phil
03.05.2016
21:05:15

Kamil
04.05.2016
04:27:23
Подскажите, насколько можно доверять формуле, применяемой в этом ресурсе pgtune.leopard.in.ua для вычисления параметров конфигурации?

Dmitry
04.05.2016
05:58:54
Учиться он по чему должен? Дока у Postgres отвратная, без отсылок. Половина написана без понимания, что человек ещё не знает того, что там написано. Да вот взять тот же pg_hba. Ну и что мы в доке видим?
Дока достаточно неплохая. С учётом, что её писали люди от никс, которые пишут в стиле man и думают в стиле man. В документации Oracle например есть книжка Contcepts, в которой описана архитектура с мимимумом sql команд на 400 (sic!) страниц. Но вот у меня почему-то есть подозрение, что вы не стали бы её читать (как большинство), а сразу бы полезли в Administration Guide, где куча конкретных команд, но которые без Contcepts как граната в лапах обезьяны. У Postgres всё в одной доке, и если её сначала прочитать (хотя бы раз), а потом начинать тыкать в тестовую БД, то будет гораздо проще.


Kirill
04.05.2016
07:03:01
@ikamil ни на сколько https://github.com/le0pard/pgtune/blob/master/source/javascripts/pgtune.coffee , просто у постгреса параметры по дефолту очень скромные, оно их улучшит в плане того, что даст процессам больше памяти, а вот к "вашей конфигурации" оно может не иметь ничего общего.

Rafkat
04.05.2016
07:05:26
может лучше у самого Алексея спросить?

Kirill
04.05.2016
07:07:17

Alexander
04.05.2016
07:21:33
Дока достаточно неплохая. С учётом, что её писали люди от никс, которые пишут в стиле man и думают в стиле man. В документации Oracle например есть книжка Contcepts, в которой описана архитектура с мимимумом sql команд на 400 (sic!) страниц. Но вот у меня почему-то есть подозрение, что вы не стали бы её читать (как большинство), а сразу бы полезли в Administration Guide, где куча конкретных команд, но которые без Contcepts как граната в лапах обезьяны. У Postgres всё в одной доке, и если её сначала прочитать (хотя бы раз), а потом начинать тыкать в тестовую БД, то будет гораздо проще.
Два года пишу код в оракловом проекте и ни разу не читал ни одной книжки целиком, хотя купил парочку. Закреплю, пожалуй, практические знания теми самыми Concepts :D

Dmitry
04.05.2016
07:34:33

Александр
04.05.2016
07:35:54

Kirill
04.05.2016
07:37:49
её нужно дочитать хотябы до: "Хочется сразу добавить, что pgtune не панацея для оптимизации настройки PostgreSQL. Многие настройки зависят не только от аппаратной конфигурации, но и от размера базы данных, числа соединений и сложности запросов, так что оптимально настроить базу данных возможно только учитывая все эти параметры."

Dmitry
04.05.2016
07:38:38

Александр
04.05.2016
07:39:25
Надо будет вникнуть. А сервисом его я часто пользуюсь

Phil
04.05.2016
07:40:08
Дока достаточно неплохая. С учётом, что её писали люди от никс, которые пишут в стиле man и думают в стиле man. В документации Oracle например есть книжка Contcepts, в которой описана архитектура с мимимумом sql команд на 400 (sic!) страниц. Но вот у меня почему-то есть подозрение, что вы не стали бы её читать (как большинство), а сразу бы полезли в Administration Guide, где куча конкретных команд, но которые без Contcepts как граната в лапах обезьяны. У Postgres всё в одной доке, и если её сначала прочитать (хотя бы раз), а потом начинать тыкать в тестовую БД, то будет гораздо проще.
да нет никакого стиля man. man тоже бывают сильно разные внутри

Kirill
04.05.2016
07:46:54
просто у постгреса нет quick start помещающегося на одну странуцу, но он есть у Red Hat https://access.redhat.com/documentation/en-US/JBoss_Operations_Network/2.1/html/Installation_Guide/Installation_Guide-Database-PostgreSQL_Quick_Start_Installation.html

Yury
04.05.2016
07:55:49

Evgeny
04.05.2016
07:59:58
кто-нибудь постгрес с докере запускает в бою? поделитесь, пжл, впечатлениями

Alexey
04.05.2016
08:00:47
а какую цель преследуешь докером?

Phil
04.05.2016
08:01:11

Google

Evgeny
04.05.2016
08:01:34

Alexey
04.05.2016
08:01:55
просто докер и stateful как-бы не сильно дружат
там пытаются что-то мутить, но не думаю, что для серьезных нагрузок это то, что нужно

Aleksandr
04.05.2016
08:02:43
volume же есть для stateful

Alexey
04.05.2016
08:03:04
ну это да, поэтому и спрашиваю что именно хочется от докера
если предполагается фичи типа ребалансировки по аппаратным узлам и т.д. и т.п., то вольюмы тут не сильные помощьники

Evgeny
04.05.2016
08:03:59
от докера хочу именно полную изоляцию клиентов, т.е. фактически по инстансу на клиента, и volumes для PGDATA

Phil
04.05.2016
08:04:06

Kirill
04.05.2016
08:04:29

Alexey
04.05.2016
08:04:44
т.е. докер чисто для namespace изоляции + некая изоляция ресурсов?

Evgeny
04.05.2016
08:05:21

Aleksandr
04.05.2016
08:05:29

Phil
04.05.2016
08:05:38