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