Профиль и автоскейлер БД
StableЧто означает scale в текущей writer‑модели SPG99, какие поля реально важны пользователю и как читать autoscale‑handoff.
Обновлено: 21 марта 2026 г.
В SPG99 слово scale важно понимать правильно. В текущем пользовательском managed‑сценарии это не классический autoscaling “на несколько writer‑инстансов” и не публичная ручка live resize.
Что означают target_scale и current_scale
Эти поля по‑прежнему бинарные:
0— writer не запущен;1— writer запущен.
Поэтому scale в старом смысле лучше воспринимать как индикатор runtime‑состояния, а не как полноценную ручку масштабирования.
Какие поля стали важнее
Для новой модели writer autoscaler полезнее смотреть:
current_profiletarget_profilecandidate_profilescale_statefreeze_new_checkouts
Именно они показывают, что платформа делает с профилем writer прямо сейчас.
Как реально меняется профиль
Профиль writer меняется через generation handoff:
- платформа подготавливает candidate writer;
- замораживает новые checkout'ы;
- ждёт drain;
- переключает writer на новое поколение.
Это безопаснее, чем live resize работающего writer.
Что важно знать про публичный API
Публичный ручной scale в текущем managed‑контракте отключён. Поэтому не стоит строить workflow вокруг POST /scale или ожидать, что через него можно “горячо” менять размер БД.
Практический вывод
- хотите понять, активна ли база сейчас — смотрите
current_scale/target_scale; - хотите понять, идёт ли смена профиля writer — смотрите
current_profile,target_profileиscale_state; - хотите production‑устойчивость — опирайтесь на managed autoscaler, а не на ручной lifecycle.
