
Yaroslav
02.08.2018
09:45:43

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

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нуть?
или может если и первое и второе невозможно (то есть кратко написать), то рекомендуете конкатенировать три коллонны и так чекнуть?

Yaroslav
02.08.2018
10:17:34

Google

Yaroslav
02.08.2018
10:17:45

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

vlade11115
02.08.2018
11:21:05

ко?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 по касту этого счастья в массив?

Yaroslav
02.08.2018
11:24:13

ко?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
Это же тэрмин, нет?
(шучу)

elfiki
02.08.2018
11:26:35

ко?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
с запросами всё плохо, я особо не копал. но вот конкретно этот постоянно лезет в лог, потому что во-первых он наиболее используемый, во-вторых он вечно превышает трешхолд по времени. Изменить можно всё, вопрос в том будут ли за это платить и будет ли в этом профит

Yaroslav
02.08.2018
11:31:10

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

Yaroslav
02.08.2018
11:33:23

Admin
ERROR: S client not available

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

Yaroslav
02.08.2018
11:41:10

ко?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
что он умеет хоть? )

Alik
02.08.2018
14:51:34

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 будет жить. Поприветствуем!

Konstantin
02.08.2018
16:19:46

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