
Айтуар
15.10.2018
15:21:25
pg_top
pg_activity
на вкус

Rinat
15.10.2018
16:05:08

Google

Rinat
15.10.2018
16:05:16

Айтуар
15.10.2018
16:06:51

Rinat
15.10.2018
16:16:33
гуглил уже , не помогло (

HipJoy
15.10.2018
16:39:55
всем привет
как написать запрос?
таблица user(id) и post(id, user_id, status)
нужно получить для каждого юзера, у которого есть посты со статусом approved список всех постов
можно просто
select
user.id as user_id,
array_agg(post.id) as post_ids
from user
join post on user.id = post.user_id
where
post.status = 'approved'
group by user.id
но тогда в post_ids вернутся не все посты юзера
обязательно делать еще join со всеми постами или какой то подселект или есть более простой способ?

Jakov
15.10.2018
16:50:46
select
a.id user_id,
count(b.post) cnt_post
from user a
join post b on a.id = b.user_id
where
b.status='approved'
group by a.id

Sergey
15.10.2018
17:22:05
реально ли в постгре на уровне БД запретить создавать таблицы и поля с пробелами? типа вот такого:
create table "some test table" (id bigserial primary key);
может можно check constraint навешать на какую-нибудь системную таблицу?

Vadim
15.10.2018
17:42:28
Приветы. Ребят, а кто нить тестил patroni с postgresql10?
Бутстрап не проходит, точнее по ошибкам которые в логе patroni вообще не видно чтоб происходил initdb
Состояние нод в кластере zookeeper stopped.
Инфа не под рукой, может просто не совместимы они в принципе?

Gennady
15.10.2018
17:56:51

Demuz
15.10.2018
17:57:12
Доброй ночи всем. Подскажите, есть ли штука для Tomcat'a, которая понимает запрос для чтения ли или записи идет в PG и направляет запрос в зависимости от нагрузки на один из узлов для чтения, или записи соответственно?

Fike
15.10.2018
18:04:55
сомневаюсь, что тут все-таки томкэт имеет какое-то отношение (пушо он обычный веб-сервер)

Google

Demuz
15.10.2018
18:06:19

Fike
15.10.2018
18:10:57

Demuz
15.10.2018
18:12:33

Sergey
15.10.2018
18:24:27
event_trigger, вероятно. А зачем?
Да один кодер как-то по ошибке в миграции на ADD COLUMN написал имя поля с пробелом, ревью прошло, а сегодня это поле понадобилось удалить за ненадобностью, потеряли какое-то время на разбирательства с проблемой. Ну и хорошо бы автоматически контроллировать принятые в проекте naming conventions. Интересовался, может есть какая-то настройка, которая такие имена идентификаторов по простому запретить или проверять по регулярке.
Но раз для этого придется писать процедуру на C, которая ходит по дереву разбора DDL-запроса, то наверное проще забить.

Terminator
15.10.2018
20:14:56
@kenbo будет жить. Поприветствуем!
Alexander Yershov будет жить. Поприветствуем!
@youfailme будет жить. Поприветствуем!

S
16.10.2018
00:29:03
https://www.postgresql.org/docs/current/static/event-triggers.html
> Like regular triggers, event triggers can be written in any procedural language that includes event trigger support, or in C, but not in plain SQL.

Terminator
16.10.2018
02:18:44
колЯбок будет жить. Поприветствуем!

Valery
16.10.2018
06:05:27
парни подскажите, если весит много вакумов to prevent wraparround. Я планирую увеличить autovacuum_freeze_max_age, но требуется рестарт. Вопрос вот в чем, база же нормально встанет? нет тут никаких ньюансов?

Mike Chuguniy
16.10.2018
06:25:33

Valery
16.10.2018
06:25:45
вот)
тут у меня сомнения возникли
вдруг что)

Terminator
16.10.2018
06:31:50
@Roman_Kuchuk будет жить. Поприветствуем!

Roman
16.10.2018
06:33:13
Всем привет. Ребят, работал ли кто с sentry здесь? А именно вопрос апгрейда и перехода на docker-compose
Или может кто подскажет как раскатить дамп базы в докер контейнер с приаттаченгым вольюмом

Gennady
16.10.2018
06:43:56

Terminator
16.10.2018
07:23:21
@kongo22 будет жить. Поприветствуем!

Google

Maxim ??
16.10.2018
08:21:16
Парни, выскажите свое мнение. Насколько разумно держать базу Постгреса на SSD ?

Aleksey
16.10.2018
08:23:30

Maxim ??
16.10.2018
08:24:38
точнее предлагают)

Aleksey
16.10.2018
08:26:44
Ну и это уже скорей не про subj вопрос, кмк

Terminator
16.10.2018
08:43:57
Роман Беспалов будет жить. Поприветствуем!

Dmitry
16.10.2018
08:57:23
добрый день, по tsvector есть какие нибудь best-practice решения задачи катологизации ?

Let Eat
16.10.2018
09:19:31
Наши разработчики (точнее их фреймворки) не используют UPDATE, всегда всё идёт через INSERT INTO ON CONFLICT DO UPDATE. Есть повод для беспокойства или для постгреса это +- одно и то же?

Sergey
16.10.2018
09:23:45

Vladimir
16.10.2018
09:35:18
еще если есть автоинкрементируемый праймари кей, то он инкрементится каждый раз, неважно, прошел ли инсерт
и можно очень быстро улететь за int4

Andrew
16.10.2018
09:37:51

Yaroslav
16.10.2018
09:44:33

Andrew
16.10.2018
09:46:07

Let Eat
16.10.2018
09:58:31

Yaroslav
16.10.2018
10:06:55
Извиняюсь, там указывают конфликт по primary key, вопрос был больше про замену UPDATE на upsert , по-этому решил что детали не важны
Вот ещё, например:
. Using the ON CONFLICT clause with partitioned tables will cause an error, because unique or exclusion constraints can only be created on individual partitions. There is no support for enforcing uniqueness (or an exclusion constraint) across an entire partitioning hierarchy.
. An INSERT with an ON CONFLICT DO UPDATE clause will execute statement-level BEFORE INSERT triggers first, then statement-level BEFORE UPDATE triggers, followed by statement-level AFTER UPDATE triggers and finally statement-level AFTER INSERT triggers.
— т.е. это нужно просто учитывать.

Айтуар
16.10.2018
11:02:31
Привет. Есть у кого опыт выбора СХД на SSD ?
Для БД конечно

F
16.10.2018
11:11:18
CREATE TABLE AS делает lock?

Google

Ilia
16.10.2018
11:13:54

F
16.10.2018
11:14:08

Ilia
16.10.2018
11:14:26

many-faced
16.10.2018
11:21:13
ребята посоветуйте gui для управления постгресом. linux mint 19 mate. pgadmin3 бесит, 4й не пашет.

Roman
16.10.2018
11:22:30
именно для управления?

many-faced
16.10.2018
11:24:26
Ну да. Создавать базы, таблицы, юзеров, задавать свойства, выполнть запросы, получить результаты

Yaroslav
16.10.2018
11:24:29

Mike Chuguniy
16.10.2018
11:31:43

Roman
16.10.2018
11:32:03

many-faced
16.10.2018
11:32:04

Mike Chuguniy
16.10.2018
11:33:07
Если совсем уже про управление говорить, то соль/пуппет/ансибле и им подобные вам в руки.

Roman
16.10.2018
11:33:36

Ivan
16.10.2018
11:33:55

many-faced
16.10.2018
11:34:27

Mike Chuguniy
16.10.2018
11:34:56

Roman
16.10.2018
11:36:09
управлять постгресом, это запускать и останавливать, рулить репликами ? а тут пользование обычное