Skip to content
Snippets Groups Projects
  1. Sep 04, 2019
  2. Aug 27, 2019
  3. Jan 08, 2019
  4. Dec 12, 2018
  5. Sep 06, 2018
  6. Aug 06, 2018
    • Yorick Peterse's avatar
      Respond to DB health in background migrations · 91b752dc
      Yorick Peterse authored
      This changes the BackgroundMigration worker so it checks for the health
      of the DB before performing a background migration. This in turn allows
      us to reduce the minimum interval, without having to worry about blowing
      things up if we schedule too many migrations.
      
      In this setup, the BackgroundMigration worker will reschedule jobs as
      long as the database is considered to be in an unhealthy state. Once the
      database has recovered, the migration can be performed.
      
      To determine if the database is in a healthy state, we look at the
      replication lag of any replication slots defined on the primary. If the
      lag is deemed to great (100 MB by default) for too many slots, the
      migration is rescheduled for a later point in time.
      
      The health checking code is hidden behind a feature flag, allowing us to
      disable it if necessary.
      Unverified
      91b752dc
  7. Jul 24, 2018
  8. Apr 27, 2018
  9. Apr 18, 2018
  10. Feb 08, 2018
  11. Jan 19, 2018
  12. Dec 05, 2017
  13. Sep 25, 2017
  14. Aug 04, 2017
  15. Jul 21, 2017
  16. Jul 20, 2017
  17. Jul 07, 2017
  18. Jun 30, 2017
  19. Jun 29, 2017
  20. Jun 12, 2017
Loading