@pgsql

Страница 419 из 1062
Bob
30.07.2017
11:40:12
Привет! Ищем администратора PostgreSQL. Требования: опыт администрирования postgresql от года, понимание работы БД, настройка, тюнинг, бекапы, мониторинг, репликация. Опыт администрирования linux. Умение на чем то писать bash\perl\python\golang. Вы будете не одни, есть возможность профессионального роста. https://hh.ru/vacancy/22027663 #job

Bob
30.07.2017
11:43:47
Vladislav
30.07.2017
11:43:54
до свидания

Google
Bob
30.07.2017
12:03:29
Мск, м. Волгоградский проспект.

Vladislav
30.07.2017
12:24:28
От метро там далеко ?

عاصم بن حارث
30.07.2017
12:28:59
От метро там далеко ?
вычти квартиру + проживание ... сколько на ништячки? 25-30к реальная зп в остатке

Bob
30.07.2017
12:36:30
От метро там далеко ?
* корпоративные автобусы доставляют сотрудников утром и вечером до метро и обратно

Vladislav
30.07.2017
12:37:02
Это понятно

Darafei
30.07.2017
12:40:41
а кто-нибудь складывал растры в постгисовый postgis_raster?

а то я вот дроном разжился, ортофото снимать научился, 3D-модельки делать научился, а вот нормально хранить это счастье ещё пока неясно, как

عاصم بن حارث
30.07.2017
12:42:11
нет. по задачам не приходилось

Darafei
30.07.2017
12:42:16
куча тифов на винчестере не прельщает :)

Darafei
30.07.2017
12:48:01
Годнота! ?
вообще да, https://cloud.pix4d.com/pro/project/146826?shareToken=d8b71ea601944d4f9661fcede5ab9fbd за полчаса делается

عاصم بن حارث
30.07.2017
12:49:12
Google
Darafei
30.07.2017
12:54:21
ну да

более того, в кадре есть мой дом

عاصم بن حارث
30.07.2017
12:54:40
ну да
Минчанин!

Darafei
30.07.2017
12:58:41
это чем-то необычно? :)

عاصم بن حارث
30.07.2017
13:06:35
это чем-то необычно? :)
Да нет! Просто я сам из Минска и не ожидал встретить одногорожанина ))

Igor
30.07.2017
13:29:26
عاصم بن حارث
30.07.2017
13:31:35
???

Anton [Mgn, az09@osm]
30.07.2017
13:33:49
Да в телеграме уже много белорусов
более того у них свой персональный гис-чат. @Komzpa чего там не спросишь?

Darafei
30.07.2017
13:34:34
я про постгис спрашиваю, это скорее сюда :)

James Moriarty
30.07.2017
15:23:31
Друзья, сотоварищи) Подскажите, тру путь ли я выбрал?) SELECT CONCAT(to_char(current_date, 'DD'), ' ', name, ' ', to_char(current_date, 'YYYY')) FROM month WHERE month.id = CAST(to_char(current_date, 'MM') AS INT);

Pavel
30.07.2017
15:24:17
как-то слишком сложно

Pavel
30.07.2017
15:26:24
TmMon не то?

James Moriarty
30.07.2017
15:35:42
Щас посмотрю)

Google
James Moriarty
30.07.2017
15:53:22
TmMon не то?
Хорошая функция, спасибо) может есть функция типа sed в лине, для замены буквы в конце слова?)

а вообще можно и case when написать прямо инлайн
Кажись очень много места займёт( Если я правильно понял

Darafei
30.07.2017
15:54:01
но будет работать шустрее

вынеси в функцию, create function russian_date(p_date timestamptz) as $$ select ... $$ language sql

James Moriarty
30.07.2017
15:55:46
вынеси в функцию, create function russian_date(p_date timestamptz) as $$ select ... $$ language sql
Как вариант... а она как сохраняется? Мне из питона нужно выдрать)

Darafei
30.07.2017
15:56:04
как функция в базе

ну, или поформатируй дату в питоне

James Moriarty
30.07.2017
15:57:23
ну, или поформатируй дату в питоне
в питоне от этого отказался) Спасибо за советы)

Подскажите, ещё как то можно сократить?) https://pastebin.com/Pc9iF7zv

Sergei
30.07.2017
19:56:07
Всем привет , прошу не отправлять изучать доку. Интересует реальный опыт. Насколько хорошо будет работать комбинация из nosql столбцов - jsonb,hstore c обычными столбцами . Интересует перфоманс только по чтению. П.с. никаких фильтров по этим столбцам нет,они всегда вычитываются полностью. Могут ли с этим быть какие нибудь трабоы ?

Траблы *

Ainar
30.07.2017
19:58:16
Перфоманс по чтению страдать вроде не должен. У нас траблов, связанных именно с jsonb, не было на таблицах с несколькими десятками гигабайт данных.

Alexey
30.07.2017
20:05:44
Всем привет , прошу не отправлять изучать доку. Интересует реальный опыт. Насколько хорошо будет работать комбинация из nosql столбцов - jsonb,hstore c обычными столбцами . Интересует перфоманс только по чтению. П.с. никаких фильтров по этим столбцам нет,они всегда вычитываются полностью. Могут ли с этим быть какие нибудь трабоы ?
если jsonb значения вычитываются полностью, то по скорости это будет мало отличаться от чтения текстовых полей такого же объёма. есть небольшой overhead на преобразование из бинарного формата в текстовый, но по опыту это процентов 10 процессорного времени на read-only нагрузке при полностью закэшированных данных

Sergei
30.07.2017
20:05:47
Спасибо за ответ , это радует . А какието проблемы с поддержкой/администрированием данеых типов есть ? Проблемы с дмл операцичми ? например проблемы связанные с частыми апдейтами /делитами (не включая перфоманс)

Dmitry
30.07.2017
20:08:00
пенальти такое же как и у других типов данных

хуево все с апдейтами :) надо следить за работой вакуума

Alexey
30.07.2017
20:09:00
Спасибо за ответ , это радует . А какието проблемы с поддержкой/администрированием данеых типов есть ? Проблемы с дмл операцичми ? например проблемы связанные с частыми апдейтами /делитами (не включая перфоманс)
я так понимаю, есть функциональные индексы по jsonb полям? если да, то в постгресе есть проблема с оптимизацией HOT updates — оно не работает для функциональных индексов. со всеми вытекающими

но да, коллега выше правильно описывает ситуацию :)

Ainar
30.07.2017
20:09:59
С поддержкой вроде нет. С апдейтами есть проблема гонок. То есть, два треда взяли объект, один положил по ключу "foo" значение 1, другой по ключу "bar" значение 2. И один из них перетрёт другой, если не использовать jsonb_set. Плюс, миграции JSONB сложнее, ибо все изменения опять же через jsonb_set, который не особо шустрый. Ну и раздувание таблицы, но это проблема со всеми частыми апдейтами, вроде.

Dmitry
30.07.2017
20:11:02
какие-то невероятные страсти рассказываешь

Google
Alexey
30.07.2017
20:13:22
пенальти такое же как и у других типов данных
на read-only нагрузках с jsonb в топе всегда висит escape_json(). что в общем неизбежные, но json-специфичные накладные расходы

Ainar
30.07.2017
20:13:29
Ну, это конечно Application-Level бага, но я решил, что стоит упомянуть.

Чтобы человек сразу понимал.

Dmitry
30.07.2017
20:15:51
Alexey
30.07.2017
20:19:28
ну у вас наверно хорошие нагрузки или хорошо оптимизирован код :)
это бенчмарк, но в нём довольно типичные операции. jsonb документы целиком по ключу. document store и вот это всё

Admin
ERROR: S client not available

Dmitry
30.07.2017
20:22:03
<про бенчмарки> обычно в бенчмарках вылазят какие-то функции которые потом в реальности будут играть зачительно меньшую роль. в реальности когда софт обрастает тех долгом все упирается в другое

мне кажется основная проблема - это отсутвие версионности

Sergei
30.07.2017
20:22:23
Спасибо за ответы.упомянуть стоит все. Прлсто заказчик запрлсил фичу , которая в реляционную модель плохо ложится.и по факту нам все равно чтл таи лежит - просто какой то json. Зачем нам jsonb - просто для вплидации json. Может целесообразнее потерять в валидации и использовать другой тип ?

Alexey
30.07.2017
20:23:00
а простой json разве не валидирует данные? я был уверен, что валидирует

Dmitry
30.07.2017
20:23:22
помоему от текста отличается только валидацией

Alexey
30.07.2017
20:23:44
и кстати говоря, только что подумал. не будет ли простой json быстрее jsonb для случаев, когда документы всегда достаются целиком без парсинга?

просто в этом случае бинарный формат чистый оверхед

Dmitry
30.07.2017
20:24:05
мне кажется основная проблема - это отсутвие версионности
и начинается - миграция: учесть что была версия x, версия y от софта который откатили, версия z

и все ложится на софт

Sergei
30.07.2017
20:28:16
а простой json разве не валидирует данные? я был уверен, что валидирует
Спасибо, посмотрел , действитель , выгоднее нам использовать json , валидация присутствует. Просто везде рекомендуют jsonb. Видимо от того что у них имеет значение что там лежит.

Alexey
30.07.2017
20:28:27
да

Sergei
30.07.2017
20:30:09
Всем спастбо большое )

mvcc?
Спасибо

Google
Akzhan
30.07.2017
22:22:11
http://hackernewsletter.us1.list-manage.com/track/click?u=faa8eb4ef3a111cef92c4f3d4&id=eec0496485&e=507a9eefb9

Mars
31.07.2017
06:28:33
Всем привет. Нужен вас совет. Пишу в базу несколько связанных сущностей в одной транзакции, после всего у меня есть ID записи. Ошибок(golang sql driver) нет, транзакция коммитится. Но запись в базу не попадает. Такое поведение на AWS RDS small intance. На локальной PG работает. Подскажите где проблема/куда смотреть? Заранее спасибо

Darafei
31.07.2017
06:35:27
а как это - в базу не попадает?

Mars
31.07.2017
06:36:40
Чувствую себя очень глупо, но вот так, не попадает. Хотя seq дергается, выдается ID

Абсолютно одинаковый код работает локально, не работает с AWS RDS

Vitaliy
31.07.2017
06:39:53
сделай пример демонстрирующий проблему и положи. мож кто-то глянет.

а так все гадалки хотят твоего личного присутствия

Andrey
31.07.2017
06:46:06
Mars
31.07.2017
06:47:39
А как можно сделать это неявно? ?

Dmitry
31.07.2017
06:49:32
Запустить стейтмент с включённым автокомитом

lemi
31.07.2017
06:49:37
autocommit=on

Mars
31.07.2017
06:50:21
Понял. Нет, все явно. Начало и коммит.

Dmitry
31.07.2017
06:51:10
А pgbouncer есть или друго пуллинг? В каком режиме работает?

Mars
31.07.2017
06:53:44
А pgbouncer есть или друго пуллинг? В каком режиме работает?
Есть, и с ним и без него проблема сохраняется.

Dmitry
31.07.2017
06:54:24
А на тестовой БД без Амазона всё ок?

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