Size: a a a

pgsql – PostgreSQL

2021 February 04

СК

Саша Козлов... in pgsql – PostgreSQL
центос 7
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Yaroslav Schekin
Осенью прошлого года. Все major releases уже много лет так выходят ежегодно.
Ясно, спасибо)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Саша Козлов
есть да. кто его киляет?

2021-02-04 13:52:28.808 +03 [24376] LOG:  incomplete startup packet
2021-02-04 13:53:07.836 +03 [24404] FATAL:  expected password response, got message type 88
2021-02-04 13:53:11.335 +03 [24404] LOG:  could not send data to client: Broken pipe
2021-02-04 13:53:28.872 +03 [24452] FATAL:  expected password response, got message type 88
2021-02-04 13:53:28.883 +03 [24431] FATAL:  expected password response, got message type 88
2021-02-04 13:53:28.933 +03 [24454] FATAL:  expected password response, got message type 88
2021-02-04 13:53:28.935 +03 [24447] FATAL:  expected password response, got message type 88
2021-02-04 13:53:29.312 +03 [24431] LOG:  could not send data to client: Broken pipe
2021-02-04 13:53:32.555 +03 [21351] LOG:  server process (PID 22408) was terminated by signal 9: Killed
2021-02-04 13:53:32.555 +03 [21351] DETAIL:  Failed process was running: select calculate_statDB();
2021-02-04 13:53:32.558 +03 [21351] LOG:  terminating any other active server processes
> 2021-02-04 13:53:32.555 +03 [21351] LOG:  server process (PID 22408) was terminated by signal 9: Killed

Вот про это поискать в логах OS.
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
угу, посмотрите в dmesg -T
источник

СК

Саша Козлов... in pgsql – PostgreSQL
[5361210.095792] postmaster invoked oom-killer: gfp_mask=0x280da, order=0, oom_score_adj=0
[5361210.095827]  [<ffffffff9519ac94>] oom_kill_process+0x254/0x3d0
источник

СК

Саша Козлов... in pgsql – PostgreSQL
оно?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
скорей всего какой-то запрос запросил много памяти, память кончилась пришел OOM
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
сейчас Ярослав скажет вам что у вас несконфигурирована ОС и подскажет как конфигурировать;)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
(но это не точно)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Lesovsky
сейчас Ярослав скажет вам что у вас несконфигурирована ОС и подскажет как конфигурировать;)
Скажу-скажу. ;)
источник

СК

Саша Козлов... in pgsql – PostgreSQL
ос точно не сконфигурирована
ПГ чутка под парамы ядра/память поднастроен
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Саша Козлов
ос точно не сконфигурирована
ПГ чутка под парамы ядра/память поднастроен
источник

СК

Саша Козлов... in pgsql – PostgreSQL
спасибо
достаточно vm.overcommit_memory?
или дальше куда читать ?
vm.nr_hugepages надо ?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
vm.overcommit_memory (и  vm.overcommit_ratio)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
vm.nr_hugepages - зависит от того используете ли вы их вообще
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
если не используются, то можно пропустить
источник

СК

Саша Козлов... in pgsql – PostgreSQL
спасибо. буду читать.
источник

NL

Nick Lebedev in pgsql – PostgreSQL
Подскажите пожалуйста, как сгруппировать идущие последовательно записи одного типа?
Если тип следующей записи отличается от предыдущего, то должна начинаться новая группа.

То есть из такого:

id type
1 a
2 a
3 b
4 b
5 b
6 c
7 c
8 c
9 b
10 b


Получить такое:

id type group group_type
1 a 1 a
2 a 1 a
3 b 2 b
4 b 2 b
5 b 2 b
6 c 3 c
7 c 3 c
8 c 3 c
9 b 4 b
10 b 4 b
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nick Lebedev
Подскажите пожалуйста, как сгруппировать идущие последовательно записи одного типа?
Если тип следующей записи отличается от предыдущего, то должна начинаться новая группа.

То есть из такого:

id type
1 a
2 a
3 b
4 b
5 b
6 c
7 c
8 c
9 b
10 b


Получить такое:

id type group group_type
1 a 1 a
2 a 1 a
3 b 2 b
4 b 2 b
5 b 2 b
6 c 3 c
7 c 3 c
8 c 3 c
9 b 4 b
10 b 4 b
Используйте оконные функции (есть даже несколько вариантов решения, по идее).
источник

NL

Nick Lebedev in pgsql – PostgreSQL
Не подскажете какие именно?
источник