
nietzschebrod
09.08.2016
09:58:28
Шо. Развей мысль

Dmitry
09.08.2016
10:00:03

Vadim
09.08.2016
10:01:43
Мужики, а может о другом поговорим, а? О более подходящих темах для этого чата :). Кто то пробовал FDW в 9.6 Beta 3?

Phil
09.08.2016
10:01:45

Google

Аггей
09.08.2016
10:01:48
Ватник - вообще одежда. И прям зимой в некоторых регионах нашей родины незаменимая ) Что тут обидного?

Alexey
09.08.2016
10:02:05
А по моему эти слова - отличные маркеры. Видишь такого человека - сразу мимо не тратя время. :-)

Phil
09.08.2016
10:02:19

Dmitry
09.08.2016
10:03:24
Коллеги, давайте уже про постгрес :) Я думаю, все люди разумные, культурные и проблема зимней верхней одежды исчерпана ))

Konstantin
09.08.2016
10:05:08

Vadim
09.08.2016
10:06:50
Мужики, а может о другом поговорим, а? О более подходящих темах для этого чата :). Кто то пробовал FDW в 9.6 Beta 3?

Phil
09.08.2016
10:10:50
Кстати. Меня не очень остро, но волнуют два вопроса.
1. Где почитать про "кластер" в терминах постгреса. Что я теряю, в том смысле - что не меняется потом (например кодировки). Может и быть два кластера. И зачем вот это всё (в смысле воркфлоу)

KlonD90
09.08.2016
10:11:20

Phil
09.08.2016
10:12:42
2. Есть ли какие-то решения, для получения аналога из mysql utf8mb4_unicode_ci? Постгрес кодировки и колелйшены отдаёт на откуп ОС, а вот там с этим туговато. Или может есть какой-то роадмап "захватить" работу с кодировками "внутрь" самого движка?

Vadim
09.08.2016
10:18:46

Pavel
09.08.2016
10:21:36
О слушайте а postgrespro это тоже опенсорсная сборка? Ее можно поставить из репозиториев?

Google

Vadim
09.08.2016
10:21:45
можно
у них на сайте есть сборки
https://postgrespro.ru/products/postgrespro/download/latest

Pavel
09.08.2016
10:28:38
Супер, буду пробовать, спасибо.

Phil
09.08.2016
10:32:32

Pavel
09.08.2016
10:34:47
А зачем делать тогда cluster init, если можно просто createdb ?
Или именно кластер нужен?

Vadim
09.08.2016
10:35:00
Это делается из коробки когда создаётся бд.
А кластер просто "чтобы былО" странная затея

Pavel
09.08.2016
10:35:39
Я года 3 использую постгрес в различных небольших проектах, и ни разу не делал cluster init

Vadim
09.08.2016
10:36:01
На чтение одни архитектурные решения, на запись другие. На то и другое уже третьи.
А просто поднять какой то кластер не понимая для чего он и как работает - странная затея:)

Sergey
09.08.2016
10:37:18
SELECT a, b, c FROM tbl WHERE ... ORDER BY a COLLATE "C";
Или COLLATE 'ru_RU'

Kirill
09.08.2016
10:50:03

Phil
09.08.2016
10:50:20

Pavel
09.08.2016
10:51:29
Это в каком дистрибутиве из коробки?

Kirill
09.08.2016
10:52:07
в дебиан/убунту

Google

Pavel
09.08.2016
10:52:41
хм у а меня не так.
просто apt-get install postgresql-9.5 и все готово к употреблению

Phil
09.08.2016
10:53:27
да, потому что он сделал за тебя init

Pavel
09.08.2016
10:54:02
Ну и в чем тогда проблемы
Ну еще пользователя я ансиблом создаю
- name: Create Postgresql user
postgresql_user: name="{{ database_user }}" password="{{ database_password }}"
role_attr_flags=CREATEDB,LOGIN state=present
become_user: postgres

Kirill
09.08.2016
10:55:51

Phil
09.08.2016
10:56:31

Kirill
09.08.2016
10:58:35
да-да, плюс дебиан/убунта делают рестарт серверу после обновления пакета, что как бы тоже черевато

Dmitrii
09.08.2016
10:59:51
А здесь уже кто-нибудь набрасывал почему постгрес не хостится на гитхабе, а варится где то там у себя, и все обсуждения идут в ванильных мейллистах?

Pavel
09.08.2016
10:59:53

Dmitrii
09.08.2016
11:00:17
Это к вопросу об илитарности

Pavel
09.08.2016
11:00:35
Потому что гитхаб недостаточно опенсорсен

Sergey
09.08.2016
11:01:56

Pavel
09.08.2016
11:02:05
Торвальдс вот тоже гитхаб не жалует https://github.com/torvalds/linux/pull/17#issuecomment-5654674

Dmitrii
09.08.2016
11:02:24
Щас они уже есть

Sergey
09.08.2016
11:04:47
Ну вон по ссылке выше Линус говорит, что в гитхабе пулл-реквесты - г...но

Dmitrii
09.08.2016
11:07:45
4 года назад то? Думаю да. Тогда они точно были говно

Google

Dmitrii
09.08.2016
11:11:58
Ну так а постгрес то чего. Почему не вести разработку на гх?

Phil
09.08.2016
11:19:37
Так. Так ткните уже в доку где почитать что есть кластер, может ли их быть два и вот это всё?

Kirill
09.08.2016
11:20:39
https://postgrespro.ru/docs/postgrespro/9.5/creating-cluster

Dmitry
09.08.2016
11:20:52
Кластер в терминах постгреса и кластер в общепринятом понимании - разные вещи
Вам про какойц кластер нужно?

Dmitrii
09.08.2016
11:21:11
Я так понял кластер это просто инстанс на порту
Тот, что в постгресе стартует всегда

Dmitry
09.08.2016
11:22:00
Кластер - это совокупность БД в рамках одного инстанса.
В терминологии постгреса
Собственно термин взят из стандарта SQL

Phil
09.08.2016
11:25:22
Спасибо

Dmitry
09.08.2016
11:28:24
Термин не очень удачный, но поскольку постгрес вырос из академической среды, в теории БД кластером принято называть именно то, что им называют в постгресе, а не то, к чему привыкли многие админы.

Pavel
09.08.2016
11:29:25
Before you can do anything, you must initialize a database storage area on disk. We call this a database cluster. (The SQL standard uses the term catalog cluster.) A database cluster is a collection of databases that is managed by a single instance of a running database server.
https://www.postgresql.org/docs/9.5/static/creating-cluster.html

Dmitry
09.08.2016
11:31:42
Кстати, термин catalog cluster гораздо более понятный и менее путанный. По крайней мере понятна область видимости и уровень абстракции. В отличии от database cluster.

Phil
09.08.2016
11:32:11

Pavel
09.08.2016
11:32:36
Так это выходит не проблема документации ;)

Google

Phil
09.08.2016
11:34:46
Вот началось опять. Да нет, проблема. Там всё вот так. Я сутки над pg_hba скрипел. Но это было полгода назад, деталей не помню. Где-то в этом же чатике писал. И да, когда всё понял - вроде и понятно написано. Нет, не понятно. Потому что не понимаешь именно тогда, когда не знаешь
Там ещё кстати грабли пойдут для любого человека с темплейтами. Потому что сходу не очень очевидно и мозг просто пропускает эти места поначалу
Фиг с ней, с докой

Pavel
09.08.2016
11:36:57
А как решать такую проблему? Повторять одно и тоже определение 2 экрана подряд под разными углами, как в книгах Кийосаки?

Dmitry
09.08.2016
11:38:31
У постгреса вполне взвешенный подход с докой. Можно как в Оракле: отдельно консептс и отдельно админ гайд. Только практика показывает, что консептс читают 20% админов. Остальные задают глупые вопросы на sql.ru

Phil
09.08.2016
11:40:56
Меня таки волнует вопрос кодировок и сортировок. Я даже погуглил на самом деле. Но я так и не понял способа сделать общий collation для нескольких языков. Что меня смущает. Есть какие-нибуь способы отвязаться от системных локалей? Или есть может какие-то стандартные нестандартные локали? Или ешё какой способ? Т.е. любой список с русским и немецким будет сортироваться или по-русски, или по-немецки сейчас. А хотелось бы и то, и то. P.S. Я понимаю, что нет универсального файла сортировки ВСЕГО. Нигде нет.

Dmitry
09.08.2016
11:41:52
Ну вы сами ответили на свой вопрос - обрать свою консоль
Только вопрос, зачем?
В юникоде латиница всегда впереди кириллицы. Или нет?

Phil
09.08.2016
11:43:36

Dmitry
09.08.2016
11:47:36

Sergey
09.08.2016
11:48:10
select * from addres ORDER BY my_ordering_function(street);

Dmitry
09.08.2016
11:50:09
Второй параметр понадобится для asc, desc и индекс будет функциональным...

Phil
09.08.2016
11:50:13
Только вопрос, зачем?
"For examples, the Unicode collation sorts "ß" like "ss", and "Œ" like "OE" as people using those characters would normally want"
Собственно вот прямо расписано http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci/766996#766996
и да, системными локалями так это просто не решить или я не знаю такого решения

Dmitry
09.08.2016
12:06:49
Так ... Там речь вообще про MySQL.