@pgsql

Страница 66 из 1062
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
Коллеги, давайте уже про постгрес :) Я думаю, все люди разумные, культурные и проблема зимней верхней одежды исчерпана ))

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
http://d-russia.ru/k-2018-godu-programmnye-produkty-oracle-budut-isklyucheny-iz-infrastruktury-elektronnogo-pravitelstva.html
нормальный попил. 111 миллинов рублей какая-то мелкая сумма для государственного перевода структур

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

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
Смотря какой кластер вам нужен и под какие задачи. (есть ряд различных решений)
А я не совсем понимаю что это. Т.е. сейчас это init который делается без знания. И понимания. В этом и вопрос

Опять же, для каких задач вам нужны разные кодировки в БД? Что вы хотите с ними делать?
Адреса пользователей в UTF-8. Хочу правильную сортировку и для "Березовая аллея" и для "Hitler straße" в одном флаконе

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
А я не совсем понимаю что это. Т.е. сейчас это init который делается без знания. И понимания. В этом и вопрос
А чтение https://postgrespro.ru/docs/postgrespro/9.5/app-initdb.html не помогло ? Про работу с локалями тут есть https://postgrespro.ru/docs/postgrespro/9.5/charset.html

Phil
09.08.2016
10:50:20
А просто поднять какой то кластер не понимая для чего он и как работает - странная затея:)
Так он делается из коробки же :))) Хочу я этого или нет. В итоге вопрос - а что это вообще?

SELECT a, b, c FROM tbl WHERE ... ORDER BY a COLLATE "C";
Ну и какашка же будет

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
Ну и в чем тогда проблемы
Ну т.е. ты 3 года используешь базу не зная что она там инитит. Круто, чо

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

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

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

Pavel
09.08.2016
10:59:53
Ну т.е. ты 3 года используешь базу не зная что она там инитит. Круто, чо
Ага, чудо :) И у меня с ней не было никогда проблем.

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

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

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
https://postgrespro.ru/docs/postgrespro/9.5/creating-cluster
А. Во. Например. Спасибо.

Кластер - это совокупность БД в рамках одного инстанса.
Да вот теперь понял. Не очень понятно зачем выделять в такой путающий термин. Но да ладно. Это уже детали. Вот это бы в доку по постгресу. Хотя бы в начало там где initbd. А то реально читаешь и фигу видишь

Спасибо

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.

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. Я понимаю, что нет универсального файла сортировки ВСЕГО. Нигде нет.

А как решать такую проблему? Повторять одно и тоже определение 2 экрана подряд под разными углами, как в книгах Кийосаки?
Фиг знает. Но хотелось бы более дружественного концепта, как вот Дмитрий выше правильно пишет

Dmitry
09.08.2016
11:41:52
Ну вы сами ответили на свой вопрос - обрать свою консоль

Только вопрос, зачем?

В юникоде латиница всегда впереди кириллицы. Или нет?

Phil
09.08.2016
11:43:36
У постгреса вполне взвешенный подход с докой. Можно как в Оракле: отдельно консептс и отдельно админ гайд. Только практика показывает, что консептс читают 20% админов. Остальные задают глупые вопросы на sql.ru
Судя по тому что я много лет вижу (сам только полгода назад чисто для пробы и кстати бросил, ниасилил) - не очень взвешенная. Влетают сходу массово на практически несуществующие грабли.

Dmitry
09.08.2016
11:47:36
Судя по тому что я много лет вижу (сам только полгода назад чисто для пробы и кстати бросил, ниасилил) - не очень взвешенная. Влетают сходу массово на практически несуществующие грабли.
Ну я как оракловый админ, прежде чем налетать прочитал сначала один раз доку. Всю. Потом ещё раз. И граблей было минимум. По сравнению с ораковой докой там вообще брошура. За 2 недели 2 раза можно прочитать. Один раз бегло и один раз вдумчиво. С учетом того, что в своё время только консептс на 400 страниц А4 с гораздо более плохим английским, чем сейчас, я читал месяц.

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"

Собрать свою функцию и отдать под ORDER BY
А чего-нибудь более готового нет чем сборка своей функции? Хотя бы может готовый Collation для системы (я правда не уверен, что это так возможно решить)

Собственно вот прямо расписано 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.

Страница 66 из 1062