29d5a02b94
The hydra-update-gc-roots script is taking around 95 minutes on our Hydra instance (though a lot of that is I/O wait). This patch significantly reduces the number of database queries. In particular, the N most recent successful builds for each job in a jobset are now determined in a single query. Also, it removes the calls to readlink().
3 lines
232 B
SQL
3 lines
232 B
SQL
create index IndexBuildsOnKeep on Builds(keep); -- used by hydra-update-gc-roots
|
|
create index IndexMostRecentSuccessfulBuilds on Builds(project, jobset, job, system, finished, buildStatus, id desc); -- used by hydra-update-gc-roots
|