Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Golden Dataset Management

Операторский baseline для поддержки persistent Golden DB. Каноничный источник: этот runbook в angarabook/src/operations/.

Goal

Использовать стабильный большой dataset для:

  • release closure validation;
  • upgrade rehearsal;
  • performance drift tracking;
  • soak сценариев на реалистичной нагрузке.

Canonical sources

  • RFC: RFC-2026-380-continuous-validation-infrastructure-v0
  • Tooling: tools/golden_db/manage.sh

Infrastructure baseline

  • Storage: .fastio/golden_db (NVMe).
  • Отдельные data/txlog пути.
  • Production-like durability и бинарный WAL.

Main commands

  • tools/golden_db/manage.sh init
  • tools/golden_db/manage.sh start
  • tools/golden_db/manage.sh stop
  • tools/golden_db/manage.sh status
  • tools/golden_db/manage.sh grow --rows <n>
  • tools/golden_db/manage.sh upgrade-check --binary <path>

Routine release flow

  1. Остановить Golden DB.
  2. Запустить upgrade-check новым бинарником на snapshot.
  3. Проверить startup/connectivity/row-count oracle.
  4. Зафиксировать артефакты и итоговый verdict.

Validation tiers

  • Tier 1: read compatibility (обязательный).
  • Tier 2: write compatibility (planned).
  • Tier 3: performance canary (planned).

Дальше