prop/priv/repo
Graham McIntire 23aa2786ab
Skip updating unchanged scores to reduce dead tuples, tune autovacuum
ON CONFLICT now only replaces score/factors when the score actually changed,
avoiding dead tuple generation for the ~80% of grid points that don't change
between consecutive HRRR runs.

Migration sets aggressive autovacuum on propagation_scores: zero cost delay,
2000 cost limit, 1% scale factor. The table was at 72GB with 108M dead rows
because default autovacuum couldn't keep pace with 14M upserts per hour.
2026-04-04 09:53:45 -05:00
..
migrations Skip updating unchanged scores to reduce dead tuples, tune autovacuum 2026-04-04 09:53:45 -05:00
import_contacts.exs Add QSO import, solar indices, Oban workers, LiveView UI, and parallel weather import 2026-03-29 13:04:55 -05:00
import_weather.exs Move all weather fetching to Oban, import script only enqueues jobs 2026-03-29 13:29:29 -05:00
seeds.exs initial 2026-03-28 11:28:47 -05:00