Большое потребление памяти — повод проверить OOM, но не доказательство: нужны события ядра, cgroup и состояние процесса перед падением.
БД упала без логов, по метрикам видно большое потребление памяти. Как диагностировать причину падения?
Большое потребление памяти — повод проверить OOM, но не доказательство: нужны события ядра, cgroup и состояние процесса перед падением.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Большое потребление памяти — повод проверить OOM, но не доказательство: нужны события ядра, cgroup и состояние процесса перед падением.
Проверьте journal/dmesg, exit code, OOMKilled контейнера, лимиты и график RSS. Затем исследуйте соединения, параллельные запросы, per-query memory и расширения. Логи БД могут отсутствовать при SIGKILL; увеличение памяти без установления причины лишь откладывает повторение.