Commit Graph

10 Commits

Author SHA1 Message Date
Jan Provaznik 0fc9f9d3e7 Add version 4.2 to all existing migrations
DB schema generated by a migration may look different in
rails 4 and 5 (because rails 5 may use different default values).
For this reason it's important to explicitly set for which rails
version a migration was written for.

See https://stackoverflow.com/questions/35929869/activerecordmigration-deprecation-warning-asks-for-rails-version-but-im-no/35930912#35930912
2018-11-22 13:18:28 +01:00
Oswaldo Ferreira 659aeba43c Use schedulers and delete diff files upon deadtuples check 2018-07-10 10:25:48 -03:00
Oswaldo Ferreira db0f150516 Reschedule DeleteDiffFiles until there is none left to remove 2018-07-10 09:43:58 -03:00
Oswaldo Ferreira 19966e7095 Wait postgresql vacuum of deadtuples on merge_request_diff_files deletion 2018-07-10 09:43:58 -03:00
Oswaldo Ferreira 4455904bc1 Add 1000 files per minute deletion ratio on scheduler 2018-07-10 09:43:58 -03:00
Oswaldo Ferreira e66535e840 Create a diff deletion worker scheduler to avoid long-running post-migration 2018-07-10 09:43:58 -03:00
Oswaldo Ferreira 80a7be87f8 Schedule batches in bulks of 5 diffs
Issuing 6M writings in a N+1 manner in Redis takes time, 3 hours to be precise. This commit makes it schedule 5 jobs at a time, what should make it schedule every job in approximately 40 minutes
2018-07-10 09:43:57 -03:00
Sean McGivern 3acf7ba9ca Revert "Temporarily remove MR diffs removal migration"
This reverts commit 15ec6a13eb.
2018-07-10 09:43:57 -03:00
Sean McGivern 15ec6a13eb Temporarily remove MR diffs removal migration
We will re-add this with a more efficient bulk scheduling method.
2018-07-03 12:02:04 +01:00
Oswaldo Ferreira 31d8464f67 Schedule workers to delete non-latest diffs in post-migration 2018-06-28 10:58:32 -03:00