Удаленные сборки Azure DevOps Server не освобождают место

Размер локальной базы данных SQL Server 2017 для Azure DevOps Server приближается к 280 ГБ. Одной из наших сборок было добавление артефакта размером 210 МБ к экземпляру Azure DevOps Server (локально). В сборочной работе было около 100 сборок, и я удалил 99 из них. Они по-прежнему отображаются на вкладке "Удаленные" в сборках. И база данных не показывает изменений в размере. Даже сокращение показывает только около 290 МБ свободного места.

Как удалить эти артефакты из экземпляра SQL Server? Какая часть политики нуждается в изменении или я могу просто заставить это? У меня есть права администратора в системе.

PS Прошу прощения за дублирование этого вопроса здесь. Не удалось найти тег Azure DevOps Server. Рад удалить / дать перекрестную ссылку на один из этих вопросов, как только на него ответят. Спасибо.

1 ответ

Решение

Нашел этот пост в блоге и следил за разделом "Обязательно запустите задания по очистке".

База данных коллекции имеет эти хранимые процедуры, и после их выполнения размер базы данных значительно уменьшился.

EXEC prc_CleanupDeletedFileContent 1
# You may have to run the following command multiple times, the last
# parameter is the batch size, if there are more items to prune than the 
# passed in number, you will have to run it multiple times
EXEC prc_DeleteUnusedFiles 1, 0, 100000

Я не знаю, если это рекомендуемый способ сделать это. Если кто-то еще не отправит лучший ответ, я приму это как решение.

Другие вопросы по тегам