БД застряла в creating / booting
StableЧто проверить, если БД долго не выходит из creating/booting: soft bootstrap, readiness, storage‑контур и autoscale‑состояние.
Обновлено: 21 марта 2026 г.
Если БД застряла в creating или booting, проблема почти всегда связана не с тем, что база “не существует”, а с тем, что платформа не смогла довести её до ready.
Что означает это состояние
creating— платформа ещё подготавливает каталог и storage‑сущности;booting— writer уже поднимается, но PostgreSQL ещё не готов принимать рабочий трафик.
На этом пути платформа может ждать:
- готовности compute;
- soft bootstrap через Pageserver;
- прохождения readiness;
- доступности Safekeeper quorum;
- завершения или отката profile handoff.
Что проверить в первую очередь
- Откройте карточку БД или
describeи посмотрите:state;current_scale/target_scale;current_profile/target_profile;scale_state;worker_id, если он уже появился;scale_failure_reasonилиerror_reason, если есть.
- Проверьте Metrics и Logs.
- Убедитесь, что проблема не сводится к слишком короткому
connect_timeoutна стороне клиента. - Если проблема затрагивает несколько БД сразу, смотрите Gateway и Control Plane как общий слой.
Что делать пользователю
Если база просто ещё в переходном состоянии
Обычно нужно немного подождать и перечитать состояние.
Если booting затянулся
Смотрите логи и метрики, а не пытайтесь строить сложный ручной lifecycle вокруг базы.
Если база перешла в scale_state=FAILED
Значит сорвался autoscale handoff. Здесь особенно важно сохранить:
- tenant и db;
- текущее
scale_state; current_profileиtarget_profile;scale_failure_reason;- время проблемы.
Когда эскалировать
Эскалация нужна, если:
- база долго не меняет состояние;
- несколько БД одновременно застревают в
booting; - одна и та же БД повторно уходит в
FAILEDилиerror; - есть признаки проблем у storage‑контура или Gateway.
Практический вывод
Для пользователя главный инструмент здесь — не ручной start, а корректная диагностика через:
state;scale_state;- Monitoring;
- Logs.
