Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 84

Проблема с PGSQL - сервер перезагружается и использует всю систему

31.10.2025, 21:26. Показов 857. Ответов 4

Студворк — интернет-сервис помощи студентам
Здравствуйте, обнаружилась такая проблема - при определенных обстоятельствах процесс postgresql падает - его что то убивает
server process (PID 367377) was terminated by signal 9: Killed

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2025-10-30 13:48:31.979 UTC,,,1,,6901cd56.1,226,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"server process (PID 367377) was terminated by signal 9: Killed",,,,,,,,,"","postmaster",,0
2025-10-30 13:48:31.979 UTC,,,1,,6901cd56.1,227,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"terminating any other active server processes",,,,,,,,,"","postmaster",,0
2025-10-30 13:48:31.983 UTC,,,1,,6901cd56.1,228,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"all server processes terminated; reinitializing",,,,,,,,,"","postmaster",,0
2025-10-30 13:48:32.004 UTC,,,382277,,69036cb0.5d545,1,,2025-10-30 13:48:32 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-10-30 12:56:12 UTC",,,,,,,,,"","startup",,0
2025-10-30 13:48:32.120 UTC,,,382277,,69036cb0.5d545,2,,2025-10-30 13:48:32 UTC,,0,LOG,00000,"database system was not properly shut down; automatic recovery in progress",,,,,,,,,"","startup",,0
2025-10-30 13:48:32.123 UTC,,,382277,,69036cb0.5d545,3,,2025-10-30 13:48:32 UTC,,0,LOG,00000,"redo starts at 0/2D26C30",,,,,,,,,"","startup",,0
2025-10-30 13:48:32.124 UTC,,,382277,,69036cb0.5d545,4,,2025-10-30 13:48:32 UTC,,0,LOG,00000,"invalid record length at 0/2D44BA8: expected at least 24, got 0",,,,,,,,,"","startup",,0
2025-10-30 13:48:32.125 UTC,,,382277,,69036cb0.5d545,5,,2025-10-30 13:48:32 UTC,,0,LOG,00000,"redo done at 0/2D44B70 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s",,,,,,,,,"","startup",,0
2025-10-30 13:48:32.130 UTC,,,382278,,69036cb0.5d546,1,,2025-10-30 13:48:32 UTC,,0,LOG,00000,"checkpoint starting: end-of-recovery immediate wait",,,,,,,,,"","checkpointer",,0
2025-10-30 13:48:32.147 UTC,,,382278,,69036cb0.5d546,2,,2025-10-30 13:48:32 UTC,,0,LOG,00000,"checkpoint complete: wrote 25 buffers (0.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.003 s, sync=0.002 s, total=0.021 s; sync files=21, longest=0.001 s, average=0.001 s; distance=119 kB, estimate=119 kB; lsn=0/2D44BA8, redo lsn=0/2D44BA8",,,,,,,,,"","checkpointer",,0
2025-10-30 13:48:32.152 UTC,,,1,,6901cd56.1,229,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0
2025-10-30 13:48:42.524 UTC,"yrapuan","postgres",382345,"141.98.11.173:44848",69036cba.5d589,1,"authentication",2025-10-30 13:48:42 UTC,0/1,0,FATAL,28P01,"password authentication failed for user ""yrapuan""","Role ""yrapuan"" does not exist.
Connection matched file ""/var/lib/postgresql/data/pg_hba.conf"" line 128: ""host all all all scram-sha-256""",,,,,,,,"","client backend",,0
2025-10-30 13:49:01.103 UTC,,,1,,6901cd56.1,230,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"server process (PID 339779) exited with exit code 2",,,,,,,,,"","postmaster",,0
2025-10-30 13:49:01.103 UTC,,,1,,6901cd56.1,231,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"terminating any other active server processes",,,,,,,,,"","postmaster",,0
2025-10-30 13:49:01.114 UTC,,,1,,6901cd56.1,232,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"all server processes terminated; reinitializing",,,,,,,,,"","postmaster",,0
2025-10-30 13:49:01.139 UTC,,,382450,,69036ccd.5d5f2,1,,2025-10-30 13:49:01 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-10-30 13:48:32 UTC",,,,,,,,,"","startup",,0
2025-10-30 13:49:01.285 UTC,,,382450,,69036ccd.5d5f2,2,,2025-10-30 13:49:01 UTC,,0,LOG,00000,"database system was not properly shut down; automatic recovery in progress",,,,,,,,,"","startup",,0
2025-10-30 13:49:01.287 UTC,,,382450,,69036ccd.5d5f2,3,,2025-10-30 13:49:01 UTC,,0,LOG,00000,"redo starts at 0/2D44C20",,,,,,,,,"","startup",,0
2025-10-30 13:49:01.287 UTC,,,382450,,69036ccd.5d5f2,4,,2025-10-30 13:49:01 UTC,,0,LOG,00000,"invalid record length at 0/2D44C58: expected at least 24, got 0",,,,,,,,,"","startup",,0
2025-10-30 13:49:01.287 UTC,,,382450,,69036ccd.5d5f2,5,,2025-10-30 13:49:01 UTC,,0,LOG,00000,"redo done at 0/2D44C20 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s",,,,,,,,,"","startup",,0
2025-10-30 13:49:01.290 UTC,,,382451,,69036ccd.5d5f3,1,,2025-10-30 13:49:01 UTC,,0,LOG,00000,"checkpoint starting: end-of-recovery immediate wait",,,,,,,,,"","checkpointer",,0
2025-10-30 13:49:01.295 UTC,,,382451,,69036ccd.5d5f3,2,,2025-10-30 13:49:01 UTC,,0,LOG,00000,"checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.001 s, total=0.006 s; sync files=2, longest=0.001 s, average=0.001 s; distance=0 kB, estimate=0 kB; lsn=0/2D44C58, redo lsn=0/2D44C58",,,,,,,,,"","checkpointer",,0
2025-10-30 13:49:01.300 UTC,,,1,,6901cd56.1,233,,2025-10-29 08:16:22 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0
а затем все процессы и память полностю забиваются
что происходит?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.10.2025, 21:26
Ответы с готовыми решениями:

Смена кодировки для восстановления базы pgsql
Здравствуйте! Подскажите пожалуйста, в чём я могу допускать ошибку!? При восстановлении бэкапа...

Функция в pl/pgsql
Здравствуйте, начал осваивать pl/pgsql, помогите сделать функцию из этого запроса, пожалуйста. ...

Функции на языке PL/pgSQL для выборки данных из таблицы
Добрый день! Нужно вывести пациентов из таблицы patient_new с идентификатором patient_id, большим...

4
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 84
31.10.2025, 21:32  [ТС]
вот фото
Миниатюры
Проблема с PGSQL - сервер перезагружается и использует всю систему  
0
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,021
31.10.2025, 23:53
Это OOM killer (Out of memory) ядра говорит Вам: вы съели всю память, я вас превентивно отключаю.
Читайте раздел
https://www.postgresql.org/doc... OVERCOMMIT

Также проверьте, что у вас делают процессы СУБД
SELECT * FROM pg_stat_activity();

И странно, что процессы postgres не имеют некого описания, а просто postgres или postgres -p
В Linux должно как-то так выглядеть.



Может это у вас совсем не Postgres, а кто-то неумело маскирующийся под Postgres (все сейчас любят майнить)
userid=70 как бы намекает, что кто-то что-то запустил вообще не понятно под каким пользователем.
0
Модератор
 Аватар для D1973
9912 / 6449 / 2455
Регистрация: 21.01.2014
Сообщений: 27,383
Записей в блоге: 3
05.11.2025, 10:26
Цитата Сообщение от grgdvo Посмотреть сообщение
В Linux должно как-то так выглядеть.
Судя по скрину ТС-а - у него MAC
0
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 84
05.11.2025, 13:08  [ТС]
проблема была в сервисах которые использовал postgresql 18.0 одним из них был JupiterHub создававший временные таблицы, другие тоже делали постоянные запросы в бд, например gitlub-ci-cd (и зачем он нужен в pgsql) вот например env_variables который был до этого:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        - POSTGRES_DB=${POSTGRES_DB}
        - POSTGRES_USER=${POSTGRES_USER}
        - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
        - GITLAB_POSTGRES_INIT=${GITLAB_POSTGRES_INIT}
        - GITLAB_POSTGRES_USER=${GITLAB_POSTGRES_USER}
        - GITLAB_POSTGRES_PASSWORD=${GITLAB_POSTGRES_PASSWORD}
        - GITLAB_POSTGRES_DB=${GITLAB_POSTGRES_DB}
        - JUPYTERHUB_POSTGRES_INIT=${JUPYTERHUB_POSTGRES_INIT}
        - JUPYTERHUB_POSTGRES_USER=${JUPYTERHUB_POSTGRES_USER}
        - JUPYTERHUB_POSTGRES_PASSWORD=${JUPYTERHUB_POSTGRES_PASSWORD}
        - JUPYTERHUB_POSTGRES_DB=${JUPYTERHUB_POSTGRES_DB}
        - SONARQUBE_POSTGRES_INIT=${SONARQUBE_POSTGRES_INIT}
        - SONARQUBE_POSTGRES_DB=${SONARQUBE_POSTGRES_DB}
        - SONARQUBE_POSTGRES_USER=${SONARQUBE_POSTGRES_USER}
        - SONARQUBE_POSTGRES_PASSWORD=${SONARQUBE_POSTGRES_PASSWORD}
        - POSTGRES_CONFLUENCE_INIT=${CONFLUENCE_POSTGRES_INIT}
        - POSTGRES_CONFLUENCE_DB=${CONFLUENCE_POSTGRES_DB}
        - POSTGRES_CONFLUENCE_USER=${CONFLUENCE_POSTGRES_USER}
        - POSTGRES_CONFLUENCE_PASSWORD=${CONFLUENCE_POSTGRES_PASSWORD}
и который стал:
Code
1
2
3
        - POSTGRES_DB=${POSTGRES_DB}
        - POSTGRES_USER=${POSTGRES_USER}
        - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
еще версию сменил с 18.0 на 14.9 который был до этого, проявлял стабильность.
то что на скрине я подключаюсь к линукс серверу по ssh используя терминал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.11.2025, 13:08
Помогаю со студенческими работами здесь

Как перебрать выборку из связанных таблиц на pl pgsql?
Добрый день форумчане. Вопрос в следующем. Пишу функция, которая связывает таблицы по Inner Join...

Pl pgsql как узнать существует ли искомое значение в record
Добрый вечер, форумчане. Вопрос в следующем. На plpgsql я сделал выборку из таблицы в переменную...

Перенос функции с mssql на pgsql
Приветствую! Нужна помощь в переносе функции: ALTER FUNCTION . (@id int) RETURNS nvarchar(max)...

Ошибка в строке подключения pgsql
Здравствуйте! Имею строку подключения: "Server = 127.0.0.1; Port = 5432; Database = WMIdb;...

Настройка php, Apache и pgsql
Не могу правильно настроить на ПК Apache 2.4, PHP 7.4.4 и PostgreSQL. В php.ini подключил:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru