@pgsql

Страница 914 из 1062
Yaroslav
02.08.2018
09:45:43
Всем ку, кто щупал PG11 ?
Немного... а что?

Anton
02.08.2018
09:46:14
Мне итересно там JIT, есть видимые эффекты?

Darafei
02.08.2018
09:47:15
да

с llvm4 любой c++-эксепшен складывает базу в корку

Google
Darafei
02.08.2018
09:48:23
https://www.postgresql.org/message-id/flat/CAC8Q8tLLP-_jSS6k8hz4jd2CsRWtRZ72sWk0zJJZ5Qv517AiJw%40mail.gmail.com

Yaroslav
02.08.2018
09:49:20
Мне итересно там JIT, есть видимые эффекты?
В общем, да. Там активно что-то исправляют, впрочем.

Anton
02.08.2018
09:49:54
Yaroslav
02.08.2018
09:50:30
Например: https://git.postgresql.org/gitweb/?p=postgresql.git&a=search&h=HEAD&st=commit&s=JIT Ну и в -hackers / -bugs можно посмотреть.

Anton
02.08.2018
09:55:37
А кто чем базы сравнивает?

То есть diff'ит

Yaroslav
02.08.2018
10:07:51
То есть diff'ит
Чем придётся. :) Например, https://github.com/eulerto/pgquarrel или https://www.apgdiff.com/ А у Вас это частая задача?

Anton
02.08.2018
10:10:14
бывает иногда, в тесте базу на живую ковыряешь, а потом не помнишь что отразить в схеме, особенно когда индексы подкручиваешь

zzabad
02.08.2018
10:14:29
Драсти!

можно ли на онконфликт несколько ключей передать ?

а если нет, то можно ли композитный Unique aliasнуть?

или может если и первое и второе невозможно (то есть кратко написать), то рекомендуете конкатенировать три коллонны и так чекнуть?

Google
zzabad
02.08.2018
10:18:07
можете подсказать как это выглядит?

Yaroslav
02.08.2018
10:19:19
можете подсказать как это выглядит?
А вы документацию читали? Мне помнится, там примеры были...

zzabad
02.08.2018
10:40:33
Yaroslav спасибо! я смог :D

Terminator
02.08.2018
11:08:00
@Kostyawh будет жить. Поприветствуем!

@san_smith будет жить. Поприветствуем!

@KeyJoo будет жить. Поприветствуем!

ко?TEXHIK
02.08.2018
11:12:21
Есть ли способ как-то, возможно изменить схему или сам запрос, чтобы избежать огромной цепочки or like: col like '%smthing%' or col like '%anotherone%' or col like '%more%' ..... Имеет ли это смысл?

Yaroslav
02.08.2018
11:18:59
Есть ли способ как-то, возможно изменить схему или сам запрос, чтобы избежать огромной цепочки or like: col like '%smthing%' or col like '%anotherone%' or col like '%more%' ..... Имеет ли это смысл?
А с какой целью избежать (а вообще, мне кажется, что лучше такие запросы (LIKE и т.п.) применять как можно меньше)?

vlade11115
02.08.2018
11:21:05
Из двух зол выбирают меньшее. Или у вас есть другой вариант?
Есть бот который просто трёт системные оповещения, от спама не спасёт а от рекламы в нике очень даже. @AntiServiceMessageBot

ко?TEXHIK
02.08.2018
11:21:30
с целью, что запрос на 20+ или по лайку (и ещй по 10-15 в двух других колонках) это несколько 3.14. Хочу как-то образумить это, но не уверен, имеет ли оно практический смысл с точки зрения производительности... Вообще я так понимаю, в идеале, наверное - вынести нахер эти данные из строки в отдельную таблицу, наверное?

будет ли проверка вхождения одним регексом на 20 вариантов быстрее 20 или лайк?

elfiki
02.08.2018
11:22:33
а там прям по словам поиск?

ко?TEXHIK
02.08.2018
11:23:36
там... кхм.. там блин коллекция собранная в строку с разделителем ;; поиск по like '%;;something;;%'

Darafei
02.08.2018
11:24:05
gin по касту этого счастья в массив?

ко?TEXHIK
02.08.2018
11:25:12
Там такое *** легаси, что переписывать сторону приложухи для этого - тот ещё гемор

Darafei
02.08.2018
11:25:35
а давайте попробуем без мата?

ко?TEXHIK
02.08.2018
11:25:36
но когда вижу этот ад в логах хочется что-то с этим сделать

Google
Ilia
02.08.2018
11:25:49
Это же тэрмин, нет?

(шучу)

ко?TEXHIK
02.08.2018
11:27:08
elfiki
02.08.2018
11:27:10
и данные из запроса в массив

и оверлап смотреть

Yaroslav
02.08.2018
11:27:36
но когда вижу этот ад в логах хочется что-то с этим сделать
Ну так зависит от того, что Вы можете сделать. Я так понимаю, запросы изменить получится. А какие у вас там характерные запросы и их планы?

ко?TEXHIK
02.08.2018
11:29:38
с запросами всё плохо, я особо не копал. но вот конкретно этот постоянно лезет в лог, потому что во-первых он наиболее используемый, во-вторых он вечно превышает трешхолд по времени. Изменить можно всё, вопрос в том будут ли за это платить и будет ли в этом профит

ко?TEXHIK
02.08.2018
11:32:07
да, всё верно. это выбор списка документов который видет пользователь из кастомной таблицы "индексов".

Yaroslav
02.08.2018
11:33:23
да, всё верно. это выбор списка документов который видет пользователь из кастомной таблицы "индексов".
Так вот какие из них наиболее характерны? Если у Вас, к примеру, обычно выбирается 50% таблицы, то тут на индексы и смотреть не стоит, и т.п.

Admin
ERROR: S client not available

ко?TEXHIK
02.08.2018
11:36:36
м... ну там ависит от кол-ва групп пользователя. некоторые особо извращённые, например глобальный админ, состоят вообще во всех что есть. индексы я имел ввиду не БД-шные, а что сама эта таблица откуда идёт выбор являетя индексом для приложения, т.к. получение данных стандартными средствами платформы очень трудоёмкая операция

Yaroslav
02.08.2018
11:41:10
м... ну там ависит от кол-ва групп пользователя. некоторые особо извращённые, например глобальный админ, состоят вообще во всех что есть. индексы я имел ввиду не БД-шные, а что сама эта таблица откуда идёт выбор являетя индексом для приложения, т.к. получение данных стандартными средствами платформы очень трудоёмкая операция
Ну а я говорил именно об индексах PostgreSQL. Т.е. если выбирается относительно много записей, или сами условия индексируются плохо (если не получится их в массив преобразовать почему-то), или важна производительность DML с этой таблицей (GIN-индексы не бесплатные)... то вряд ли этим стоит заниматься.

ко?TEXHIK
02.08.2018
11:44:20
А если нормализовать эту колонку из строки в отдельную таблицу и вместо кучи оров делать джоин + in (...)?

Yaroslav
02.08.2018
11:45:50
ко?TEXHIK
02.08.2018
11:47:11
Ясно, спс.

Terminator
02.08.2018
11:52:40
@karpovdds будет жить. Поприветствуем!

Bogdan (SirEdvin)
02.08.2018
12:14:06
Небольшой вопрос по pgpool2. Версия 3.7.4, после перезапуска базы не хочет работать и светит ошибкой RROR: connection cache is full HINT: increase max_pool Разумеется, совет не помогает. Пробовал отключить connection_cache, но оно все равно падает с такой ошибкой. Возможно, кто-то знает, как поправить?)

Terminator
02.08.2018
12:36:05
@AlexGluck будет жить. Поприветствуем!

Google
Konstantin
02.08.2018
12:37:30
@Cyberdyne_Systems_bot : а как же я ?

Хехехе

Сорри не сдержался

Terminator
02.08.2018
12:54:23
@Alexander_N_V будет жить. Поприветствуем!

Amir
02.08.2018
13:35:15
впервый раз открыл pgAdmin 4 на удаленном рабочем столе только он, и из под винды я в ужасе, не могу найти как открыть окно где можно написать свой sql запрос и исполнить....

Aydar
02.08.2018
13:36:30
@Cyberdyne_Systems_bot /help

что он умеет хоть? )

Victor
02.08.2018
15:20:36
подскажите по vacuum full, postgres: writer process запускается в конце всего вакууминга или после каждой таблицы?

postgres: wal writer process судя по всему сразу при запуске vacuum, а вот с postgres: writer process не совсем понятно

Terminator
02.08.2018
15:35:21
Max S будет жить. Поприветствуем!

Dmitry будет жить. Поприветствуем!

ко?TEXHIK
02.08.2018
16:31:20
слушайте, а вопрос. В pg_stat_activity в колонке query всегда гарантированно полный запрос?

вот прям весь-весь целиком

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