У мене є кілька версій SQL Server, які використовуються для тестування, встановлені на моєму ноутбуці (2012, 2014, 2016 та 2017). Днями я помітив, що там була папка, що містить попередні версії файлів через оновлення (SP, CU). На всіх версіях на ділі займає зовсім небагато місця:
(в C: \ Програмні файли (x86) \ Microsoft SQL Server \ )
110\Setup Bootstrap\Log - 91.8 MB (818 files)
110\Setup Bootstrap\Update Cache - 608 MB (2,382 files)
(всі папки, розташовані нижче, знаходяться в межах: C: \ Файли програми \ Microsoft SQL Server \ )
110\Setup Bootstrap\Log - 1.18 GB (3,715 files)
110\Setup Bootstrap\Update Cache - 9.58 GB (14,766 files)
120\Setup Bootstrap\Log - 569 MB (2,963 files)
120\Setup Bootstrap\Update Cache - 5.74 GB (12,797 files)
130\Setup Bootstrap\Log - 448 MB (2,808 files)
130\Setup Bootstrap\Update Cache - 3.84 GB (8,579 files)
140\Setup Bootstrap\Log - 84.3 MB (687 files)
140\Setup Bootstrap\Update Cache - 937 MB (1,571 Files)
Підсумки для цих папок становлять (МБ нормалізовано до ГБ):
Folder GB Files
---------- ----- ------
Log 2.35 10,991
Update Cache 20.66 40,095
TOTAL 23.01 51,086
Спочатку я подумав , що це має бути безпечно видалити Вхід і оновлення кешу папки, але тоді я вважав , що краще спочатку перевірити , щоб побачити , якщо інші запитували про це , і якщо так, то відповідь (и) був. Я знайшов цю статтю KB:
Опис папки "Оновити кеш" в SQL Server
де зазначено:
Що станеться, якщо ви видалите цю папку або видалите її вміст?
Якщо папку «Оновити кеш-пам'ять» або деякі патчі видалено з цієї папки, ви більше не зможете видалити оновлення до свого екземпляра SQL Server, а потім повернутися до попередньої збірки оновлень. У цій ситуації записи Add / Remove Programs вказують на неіснуючі бінарні файли, тому процес видалення не працює. Тому Microsoft наполегливо рекомендує вам зберігати папку та її вміст неушкодженими.
В порядку. У мене немає планів ніколи знижувати чи видаляти SP або CU, тому мені повинно бути гаразд, правда? Ну, є й інші посилання, наприклад, ця:
Чи безпечно видалити папку "Оновити кеш"?
в якій хтось посилався на таку статтю KB:
які держави (наголос додано):
Під час встановлення SQL Server інсталятор Windows зберігає важливі файли в кеші Windows Installer (за замовчуванням C: \ Windows \ Installer). Ці файли потрібні для видалення та оновлення програм.
Тепер ця конкретна стаття здається специфічною для папки C: \ Windows \ Installer , і я не говорю про видалення з цієї папки. Проте через згадування про можливість неможливості застосувати оновлення, спочатку я хотів отримати більше інформації.
Хто-небудь видаляв ці папки раніше або хоча б лише їх вміст? Якщо так, чи були негативні наслідки? Ці папки лише постійно збільшуються. Я щойно застосував патчі "Spectre / Meltdown" для всіх чотирьох версій, а загальна сума збільшилася на 3,65 ГБ та 6 900 файлів (кінцевим результатом є цифри, показані на графіку вище).
Щоб було зрозуміло, я не шукаю, чи повинен я чи не повинен видаляти одну або обидві ці папки; Я шукаю, чи можу я чи не можу видалити один чи обидва (не порушуючи нічого більше, ніж можливість видалення / зменшення версії, що я вже приймаю як наслідок).