Mam kilka wersji SQL Server, używanych do testowania, zainstalowanych na moim laptopie (2012, 2014, 2016 i 2017). Zauważyłem pewnego dnia, że w aktualizacjach znajdował się folder zawierający wcześniejsze wersje plików (SP, CU). We wszystkich wersjach zajmuje to naprawdę sporo miejsca:
(w C: \ Program Files (x86) \ Microsoft SQL Server \ )
110\Setup Bootstrap\Log - 91.8 MB (818 files)
110\Setup Bootstrap\Update Cache - 608 MB (2,382 files)
(wszystkie poniższe foldery znajdują się w: C: \ Program Files \ 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)
Sumy dla tych folderów to (MB zostały znormalizowane do GB):
Folder GB Files
---------- ----- ------
Log 2.35 10,991
Update Cache 20.66 40,095
TOTAL 23.01 51,086
Początkowo pomyślałem, że powinno być bezpiecznie usunąć foldery Log i Update Cache , ale potem uznałem, że najlepiej najpierw sprawdzić, czy inni o to pytali, a jeśli tak, to jakie były odpowiedzi. Znalazłem ten artykuł KB:
Opis folderu aktualizacji pamięci podręcznej w programie SQL Server
który stwierdza:
Co się stanie, jeśli usuniesz ten folder lub usuniesz jego zawartość?
Jeśli folder pamięci podręcznej aktualizacji lub niektóre poprawki zostaną usunięte z tego folderu, nie będzie można odinstalować aktualizacji do wystąpienia programu SQL Server, a następnie przywrócić wcześniejszą kompilację aktualizacji. W takiej sytuacji wpisy Dodaj / Usuń programy wskazują na nieistniejące pliki binarne, dlatego proces odinstalowania nie działa. Dlatego firma Microsoft gorąco zachęca do zachowania nienaruszonego folderu i jego zawartości.
Ok. Nie mam planów, aby kiedykolwiek obniżyć wersję lub odinstalować SP lub CU, więc powinienem być w porządku, prawda? Cóż, istnieją inne odniesienia, takie jak ten:
Czy bezpiecznie jest usunąć folder „Update Cache”?
w którym ktoś odniósł się do następującego artykułu KB:
który stwierdza (podkreślenie dodane):
Podczas instalowania programu SQL Server Instalator Windows przechowuje krytyczne pliki w pamięci podręcznej Instalatora Windows (domyślnie C: \ Windows \ Instalator). Te pliki są wymagane do odinstalowywania i aktualizacji aplikacji.
Teraz ten konkretny artykuł wydaje się specyficzny dla folderu C: \ Windows \ Installer i nie mówię o usunięciu z tego folderu. Jednak ze względu na wzmiankę o możliwości niemożności zastosowania aktualizacji, najpierw chciałem uzyskać więcej informacji.
Czy ktoś wcześniej usunął te foldery, a przynajmniej tylko ich zawartość? Jeśli tak, czy były jakieś negatywne skutki? Te foldery tylko się powiększają. Właśnie zastosowałem łatki „Spectre / Meltdown” dla wszystkich czterech wersji, a sumy wzrosły o 3,65 GB i 6900 plików (końcowy wynik to liczby pokazane na powyższej tabeli).
Żeby było jasne, nie szukam, czy powinienem czy nie powinienem usunąć jednego lub obu z tych folderów; Szukam, czy mogę, czy nie mogę usunąć jednego lub obu (nie przerywając niczego poza możliwością odinstalowania / obniżenia wersji, którą już w konsekwencji akceptuję).
źródło
Tak, możesz bezpiecznie usunąć, jeśli nie planujesz odinstalować aktualizacji SQL Server, możesz też przejrzeć mój test w tym poście na blogu
https://mkelsawy.blogspot.com/2019/08/DeleteUpdateCacheFolderinSQLServer.html
źródło