Итак, у меня есть вышестоящий сервер WSUS, на котором никогда не запускался мастер очистки. Папка с содержимым составляет около 800 ГБ, также было включено множество ненужных категорий продуктов, включая драйверы. В качестве первого шага я отключил ненужные категории и синхронизировал их. Затем я попытался запустить мастер очистки, который запустится, но не для параметра Unused updates and update revisions
. Если этот флажок установлен, мастер почти сразу выйдет из строя.
Цель состоит в том, чтобы мастер очистки выбрасывал ненужные обновления, чтобы папка с содержимым уменьшилась, а все серверы реплик не имели такой большой нагрузки.
Для этого я слежу это руководство.
Есть раздел HELP! My WSUS has been running for years without ever having maintenance done and the cleanup wizard keeps timing out.
Убедитесь, что у вас есть резервная копия SUSDB, затем выполните повторную индексацию. Когда это завершится, запустите следующую хранимую процедуру в SQL Server Management Studio или SQL Server Management Studio Express. После этого следуйте всем вышеперечисленным инструкциям по текущему обслуживанию. Этот последний шаг необходим, потому что хранимая процедура здесь удаляет только неиспользуемые обновления и обновления обновлений.
Готово
EXEC spGetObsoleteUpdatesToCleanup
Не работает
Есть сценарий SQL, который пакетно удаляет все ненужные обновления. В качестве первого шага я попытался удалить одно обновление из spGetObsoleteUpdatesToCleanup
таблица вроде этого:
exec spDeleteUpdate @localUpdateID=224734
Это дает следующую ошибку
Msg 50000, Level 16, State 1, Procedure spDeleteRevision, Line 33 [Batch Start Line 0]
@errorMessage
Msg 50000, Level 16, State 1, Procedure spDeleteUpdate, Line 72 [Batch Start Line 0]
spDeleteUpdate got error from spDeleteRevision
Скрипт SQL для пакетного удаления также не работает с этой ошибкой.
Как я могу заставить сценарий SQL пакетно удалять ненужные обновления, чтобы, наконец, запустился мастер очистки?
Также: не должно ли количество отклоненных обновлений соответствовать количеству обновлений в spGetObsoleteUpdatesToCleanup
?
Другие источники: