Size: a a a

pgsql – PostgreSQL

2021 June 11

G.

GEXmur . in pgsql – PostgreSQL
какой командой? )
источник

ММ

Михаил Мехоношин... in pgsql – PostgreSQL
Можно еще сначала попробовать просто VACUUM прогнать
источник

MI

Maxim 🇯🇲 Ignatenko... in pgsql – PostgreSQL
select * from pg_stat_activity;
источник

G.

GEXmur . in pgsql – PostgreSQL
Как выглядят процесс автовакуума?
источник

ММ

Михаил Мехоношин... in pgsql – PostgreSQL
Да, возможно где-то был всплеск трафика, аптайм у базы уже довольно большой, так что вероятнее всего так и было. Значит попробую выдавить их из свопа
источник

ММ

Михаил Мехоношин... in pgsql – PostgreSQL
Протестил на самом некритичном слоте выключение и включение подписки. Из свопа процесс ушел... Чет я раньше не додумался такое проверить)
источник

ММ

Михаил Мехоношин... in pgsql – PostgreSQL
autovacuum: VACUUM db.table

в поле query
источник

G.

GEXmur . in pgsql – PostgreSQL
Нет вроде
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
я же правильно понимаю что вы удаляли из таблицы только часть данных?

после удаления строк на таблице должен пройти вакуум, он вычистит удаленные строки и пометит место как доступное для вставки других строк (но при этом будет держать его в рамках этой таблицы).

чтоб освободить это место, нужно выполнить или VACUUM FULL на таблице, но этот способ полностью блокирует таблицу (даже на чтение). Если такое не подходит, то рассмотрите варианты обработки таблицы утилитами pg_repack или pgcompacttable - они делают это в неблокирующем режиме.
источник

M

Magomed in pgsql – PostgreSQL
Подскажите как сделать distinct по полю потом найти количество записей по фильтру типа этого
select count(*)
from users
where name in ('x', 'y', 'z')
источник

ММ

Михаил Мехоношин... in pgsql – PostgreSQL
select name, count(*)
from users
where name in ('x', 'y', 'z') group by name
источник

M

Magomed in pgsql – PostgreSQL
мне distinct нужен по другому полю. Например age. Сначала оставить юзеров с уникальными age потом группировать
источник

P

Petr in pgsql – PostgreSQL
Коллеги, добрый день! Верно понимаю, что в случае создания таблицы на основе результатов запроса — фактически другой таблицы (т.е. CREATE TABLE b AS SELECT ... FROM a ...), а также при условии что у создаваемой таблицы будет иной TABLESPACE, всё, что не поместилось в RAM при выполнении запроса, будет вытеснено в TABLESPACE "родительской" таблицы?
источник

G.

GEXmur . in pgsql – PostgreSQL
FATAL:  terminating connection due to administrator command Через какое-то время выполнения пишет
источник

ММ

Михаил Мехоношин... in pgsql – PostgreSQL
Значит таймауты в базе выставлены
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
День добрый люди людные, есть задача, вернее меня спросили, а я как сделать чисто в sql задумался:

Есть таблица: uid login date_enter
Ну, грубо говоря вот такая.

Надо считать уникальные заходы в каждый день:
Грубо говоря, в понедельник было 10 человек, во вторник уже 15, но 10 из них были вчера == 5 уникальных, и т.д., по накатанной.
Проблема, собственно сделать силами SQL, скриптом то понятно. Но и сложности прибавляет не просто сравнивать со вчерашним, а со вчерашними:
То есть в пятницу, надо проверять с теми уникальными которые зашли в четверг, среду, вторник, понедельник.

Есть идеи, как сделать на sql ?
источник

G.

GEXmur . in pgsql – PostgreSQL
Как это вылечить? )
источник

AY

Alexey Yurchenko in pgsql – PostgreSQL
оконные функции
источник

АС

Альберт Степанцев... in pgsql – PostgreSQL
уточню
google: нарастающий итог оконные функции
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Спасибо мил человек, но хотелось бы конкретики.
О них я знаю...

Ипать, а че в пол минуты поставили таймаут на ответ :?
источник