знаю что упало что-то что было запущено кроном. что было в запросе не знаю. он пробегает поо дереву зависимостей задач и выбирает что доступно. т.е. он точно что-то выбрал и начал делать
а потом в логе
2020-08-22 04:13:06.090 MSK [10175]: user=,db= sid=5f0c41eb.27bf 00000 LOG: server process (PID 23426) was terminated by signal 9: Killed
2020-08-22 04:13:06.090 MSK [10175]: user=,db= sid=5f0c41eb.27bf 00000 DETAIL: Failed process was running: select maintenance.pr_run_job('J3');
2020-08-22 04:13:06.090 MSK [10175]: user=,db= sid=5f0c41eb.27bf 00000 LOG: terminating any other active server processes
что хотя бы примерно это могло быть?
А что значит "привёл к kill -9"? Вы OOM killer имеете в виду? Если да, это могло быть всё что угодно, в т.ч. "виноват" может быть вообще не PostgreSQL, просто он стал жертвой. Лучше перенастроить сервер (OS) так, чтобы OOM kills прекратились, если его предназначение — быть сервером именно для postgres.
Обсуждают сегодня