제거 할 계획이없는 경우 Setup Bootstrap 폴더의 캐시 및 업데이트 캐시 폴더를 제거 할 수 있습니까?


11

랩톱 (2012, 2014, 2016 및 2017)에 테스트에 사용되는 여러 버전의 SQL Server가 있습니다. 다른 날 업데이트 (SP, CU)에서 이전 버전의 파일이 포함 된 폴더가 있음을 알았습니다. 모든 버전에서 실제로 차지하는 공간이 상당히 많습니다.

( 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)

(아래의 모든 폴더는 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)

해당 폴더의 총계는 다음과 같습니다 (MB는 GB로 정규화되었습니다).

Folder          GB          Files
----------     -----        ------
Log             2.35        10,991
Update Cache   20.66        40,095

TOTAL          23.01        51,086

처음에는 Log and Update Cache 폴더 를 제거하는 것이 안전해야한다고 생각 했지만 다른 사람들이 요청했는지 확인하고 그렇다면 대답이 무엇인지 먼저 확인하는 것이 가장 좋습니다. 이 KB 기사를 찾았습니다.

SQL Server의 업데이트 캐시 폴더에 대한 설명

어느 상태 :

이 폴더를 제거하거나 내용을 삭제하면 어떻게됩니까?

Update Cache 폴더 또는 일부 패치가이 폴더에서 제거되면 더 이상 SQL Server 인스턴스에 대한 업데이트를 제거한 다음 이전 업데이트 빌드로 되돌릴 수 없습니다. 이 경우 프로그램 추가 / 제거 항목이 존재하지 않는 이진 파일을 가리 키므로 제거 프로세스가 작동하지 않습니다. 따라서 폴더와 그 내용을 그대로 유지하는 것이 좋습니다.

확인. SP 또는 CU를 다운 그레이드하거나 제거 할 계획이 없으므로 괜찮을까요? 다음과 같은 다른 참조가 있습니다.

"캐시 업데이트"폴더를 삭제하는 것이 안전합니까?

누군가 다음 KB 기사를 참조했습니다.

누락 된 Windows Installer 캐시 파일을 복원하고 SQL Server 업데이트 중 발생하는 문제를 해결하는 방법

어떤 상태 (강조 추가) :

SQL Server를 설치할 때 Windows Installer는 중요한 파일을 Windows Installer 캐시에 저장합니다 (기본값은 C : \ Windows \ Installer). 이러한 파일은 응용 프로그램 을 제거 하고 업데이트하는 데 필요 합니다.

이제이 특정 기사는 C : \ Windows \ Installer 폴더 에만 해당되는 것으로 보이며 해당 폴더에서 삭제하는 것에 대해서는 이야기하지 않습니다. 여전히 업데이트를 적용 할 수 없다는 가능성으로 인해 더 많은 정보를 원했습니다.

이 폴더를 삭제하기 전에 또는 적어도 내용물을 제거한 사람이 있습니까? 그렇다면 부정적인 영향이 있었습니까? 이 폴더는 계속 증가합니다. 방금 네 가지 버전 모두에 대해 "Spectre / Meltdown"패치를 적용했으며 총 3.65GB 및 6,900 파일이 증가했습니다 (최종 결과는 위 차트에 나와 있음).

분명히하기 위해, 나는이 폴더들 중 하나 또는 둘 다를 제거하지 않아야하거나 찾고 있지 않아야합니다. 내가 찾고 있어요 수 있습니다 I 또는 수 없습니다 나는 하나를 제거하거나 모두 (제거 / 다운 그레이드, 이미 결과로 받아 들일 수있는 능력보다 더 많은 것을 파괴없이).

답변:


8

>> 참고 사항 : 참고 :이 답변을 수락했지만 광범위한 테스트를 수행하지 않았으므로 결정적이지 않습니다. 특정 유형의 업데이트 또는 일련의 업데이트는 요구 사항 등이 약간 다를 수 있습니다. 그러나 현재로서는 다른 동작을 제안하는 증거 나 정보가 없습니다. <<


이 테스트를 통해 Setup Bootstrap 로그 폴더 에서 로그업데이트 캐시 의 내용을 삭제할 수 있으며 향후 CU, GDR 및 SP를 계속 적용 할 수 있습니다.

1 단계 :

하이라이트로 SQL Server의 버전은 12.0.5000 (SQL Server 2014 SP2) 1입니다 .여기에 이미지 설명을 입력하십시오

다음으로, 로그업데이트 캐시 의 내용을 삭제합니다 . 아래 스크린 샷을 참조하십시오. 여기에 이미지 설명을 입력하십시오

2 단계:

이제 SP2 용 CU (10) 패치를 실행합니다. https://www.microsoft.com/en-us/download/confirmation.aspx?id=53592 성공 하면 버전을 12.00.5571 까지 가져옵니다 . 여기에 이미지 설명을 입력하십시오

설치 중에 여기에서 볼 수있는 유일한 것은 인스턴스의 현재 버전을 선택하지 않는다는 것입니다. 참고 : 이와 관련이없는 여러 시나리오에서 이것을 보았으며 설치가 성공적으로 완료되었습니다. 이제 이것이 성공적으로 완료되는지 확인하고 싶습니다. : P

3 단계

예상 한대로 SQL이 패치되었으므로 설치가 성공적으로 완료되었습니다. 이제 몇 가지 확인을 통해 동작을 확인하십시오. 성공적인 intall에 대한 스크린 샷을 참조하고 패치의 새 요약 txt 파일의 위치가 맨 아래에 강조 표시되어 있습니다. 여기에 이미지 설명을 입력하십시오

먼저 SQL Server에 연결하고 버전을 관찰하십시오. 스크린 샷 당 예, SQL Server는 테스트에서 앞서 언급 한 것처럼 12.0.5571입니다. 여기에 이미지 설명을 입력하십시오

이제 로그업데이트 캐시 폴더 에서 발생하는 상황을 확인하십시오 .

여기에 이미지 설명을 입력하십시오 성공적으로 실행 한 패치에 대해 새 폴더와 파일이 생성됩니다. 이것은 SQL 설정의 예상 동작입니다.

예 , Setup Bootstrap 폴더에서 LogUpdate Cache 폴더 의 내용을 삭제할 수 있으며 SQL Server에서 향후 패치 / 업그레이드를 계속 수행 할 수 있습니다.

HTH 누군가 :)


대박! 감사. 분명하게 말하면,이 결론은 100 % 정확하지만 최소한의 테스트로 인한 부작용 / 부족 영향에 대한 경험적 증거에 근거한 것입니다. 요점 :보다 광범위한 테스트 통해 Update Cache 의 파일 이 필요한 하나 이상의 사례를 발견 할 수 있습니다 (SP, CU 또는 특정 이벤트 순서 추가). 나는 이것이 틀린 것보다 옳을 확률이 훨씬 높기 때문에 여전히 이것을 받아 들일 것입니다. 그러나 실제로 이것은 결정적인 증거 라기보다는 확실한 교육 된 추측 입니다. 간단한 경고로 기분이 나아질 것입니다 :-).
Solomon Rutzky

참고로, 나는이 답변을 받아 들이고 맨 위에주의 사항을 게시하도록 업데이트했습니다. 다시 감사합니다.
Solomon Rutzky

0

예 SQL Server 업데이트를 제거 할 계획이없는 경우 안전하게 제거 할 수 있으며이 블로그 게시물에서 내 테스트를 검토 할 수도 있습니다.

https://mkelsawy.blogspot.com/2019/08/DeleteUpdateCacheFolderinSQLServer.html


안녕하세요 모하메드와 답변을 제출해 주셔서 감사합니다. 귀하의 블로그 게시물을 검토 한 결과 좋은 테스트 인 것 같지만 아직 질문에없는 새로운 정보는 제공하지 않습니다. 나는이 폴더가 "제거 할 수 있는지 알고 싶어 내 질문에, 나는 상태의 끝에서 무엇을 깨지 않고 제거 / 다운 그레이드 할 수있는 능력보다 , 이미 결과로 동의 함". 업그레이드를 제거 할 수없는 것이 결과라고 가정합니다. 다른 결과 가 있는지 알고 싶습니다 . 감사.
Solomon Rutzky

hello solomon, 다른 결과는 없으며 SQL Server 구성 요소를 손상시키지 않고 안전하게 제거 할 수 있습니다.
Mohamed k.elsawy

모하메드, 고마워 그러나 그 정보 / 진술은 무엇을 기반으로합니까?
Solomon Rutzky
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.