Size: a a a

pgsql – PostgreSQL

2021 February 01

AB

Andrey Borodin in pgsql – PostgreSQL
тут посмотреть что-нибудь подозрительное
источник

LM

Lina M in pgsql – PostgreSQL
2), 3), 4) команды — пустые таблицы
источник

LM

Lina M in pgsql – PostgreSQL
1)
источник

AB

Andrey Borodin in pgsql – PostgreSQL
select * from pg_stat_activity where state~'in transaction' order by query_start desc limit 3;
источник

D

Dmitriy in pgsql – PostgreSQL
krn p
поняль, пасиба
Если записям таблицы, к которой применяете FROM, соответствует несколько записей в тех таблицах, которые связываете по LEFT JOIN, то COUNT покажет большее значение, чем без LEFT JOIN.
источник

LM

Lina M in pgsql – PostgreSQL
Andrey Borodin
select * from pg_stat_activity where state~'in transaction' order by query_start desc limit 3;
Не стал отображать ненужные на данный момент поля (dbname, ip, client, etc)
источник

AB

Andrey Borodin in pgsql – PostgreSQL
Lina M
Не стал отображать ненужные на данный момент поля (dbname, ip, client, etc)
ну оно вроде не сильно древнее чтобы вал держать
источник

AB

Andrey Borodin in pgsql – PostgreSQL
select last_archived_wal,pg_walfile_name(pg_current_wal_insert_lsn()) from pg_stat_archiver; вот тут ещё можно посмотреть на сколько чиселки отличаются архивированного вала и вала который пишется
источник

LM

Lina M in pgsql – PostgreSQL
Andrey Borodin
select last_archived_wal,pg_walfile_name(pg_current_wal_insert_lsn()) from pg_stat_archiver; вот тут ещё можно посмотреть на сколько чиселки отличаются архивированного вала и вала который пишется
источник

AB

Andrey Borodin in pgsql – PostgreSQL
Если они рядом - то похоже я бы проиграл литр пива если бы реально поспорил и место занято чем-то другим. Стоит посмотреть логи на предмет временных файлов.
источник

AB

Andrey Borodin in pgsql – PostgreSQL
Lina M
да, всё заархивировано, похоже что место занято не валом
источник

LM

Lina M in pgsql – PostgreSQL
Andrey Borodin
Если они рядом - то похоже я бы проиграл литр пива если бы реально поспорил и место занято чем-то другим. Стоит посмотреть логи на предмет временных файлов.
Чтобы это сделать нужно, скорее всего, иметь прямое подключение к CLI PostgreSQL?
источник

AB

Andrey Borodin in pgsql – PostgreSQL
Lina M
Чтобы это сделать нужно, скорее всего, иметь прямое подключение к CLI PostgreSQL?
нет, обычно в облачных базах есть способ посмотреть логи
источник

LM

Lina M in pgsql – PostgreSQL
Потому что всё что доступно из Google Cloud:
источник

AB

Andrey Borodin in pgsql – PostgreSQL
У нас вот так это выглядит, я думаю у них тоже есть.
источник

AB

Andrey Borodin in pgsql – PostgreSQL
ещё в cli скорее всего есть возможность грепать по логам
источник

LM

Lina M in pgsql – PostgreSQL
Вот буквально 5 минут назад было Emergency error:
"2021-02-01 16:52:17.879 UTC [2570102]: [64-1] db=db_test,user=superadmin PANIC:  could not write to log file 0000000100000183000000A7 at offset 9043968, length 614400: Cannot allocate memory"
источник

AB

Andrey Borodin in pgsql – PostgreSQL
это ООМ
источник

AB

Andrey Borodin in pgsql – PostgreSQL
ООМ следствие того что много серверных бекендов каждый из которых со своим кешом. но что сожрало место?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
справедливости ради OOM следует в dmesg.
источник