Skip to main content
Traducción. Autoritativo: ../../runbooks/partitions.md.
  1. Mensual (automatizado, verificar): el cron crea las particiones N+2 para todas las tablas designadas; comprobar que el job está en verde y que las particiones existen (\d+ core.tracked_events).
  2. Se dispara la alerta de partición DEFAULT: llegaron filas fuera de los rangos ⇒ o no se creó una partición, o hay un occurred_at incorrecto. Crear la partición faltante, mover las filas, encontrar el bug del productor, agregar test.
  3. Ciclo de retención (según el plan del tenant): exportar la partición → Storage exports/{tenant}/{tabla}/{yyyymm}.ndjson.gz → checksum → verificar que se puede leer → DROP de la partición → registrar en audit_log (actor sistema).
  4. Resultado del spike de pg_partman: [pendiente] si está disponible en Supabase, migrar la creación y la retención a configuración de partman y simplificar los pasos 1–3.
  5. Solicitud de restauración: ubicar el export en Storage → cargar en un restore_{tabla} de staging → entregar al runbook de restore de tenant.