Eu tenho várias versões do SQL Server, usadas para teste, instaladas no meu laptop (2012, 2014, 2016 e 2017). Outro dia, notei que havia uma pasta contendo versões anteriores de arquivos nas atualizações (SPs, CUs). Em todas as versões, na verdade, há bastante espaço sendo ocupado:
(em C: \ Arquivos de Programas (x86) \ Microsoft SQL Server \ )
110\Setup Bootstrap\Log - 91.8 MB (818 files)
110\Setup Bootstrap\Update Cache - 608 MB (2,382 files)
(todas as pastas abaixo residem em: C: \ Arquivos de Programas \ 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)
Os totais para essas pastas são (MB foram normalizados para GB):
Folder GB Files
---------- ----- ------
Log 2.35 10,991
Update Cache 20.66 40,095
TOTAL 23.01 51,086
Inicialmente, achei que deveria ser seguro remover as pastas Log e Update Cache , mas achei melhor verificar primeiro se havia alguém perguntando isso e, em caso afirmativo, quais eram as respostas. Encontrei este artigo da base de dados:
Descrição da pasta Update Cache no SQL Server
quais Estados:
O que acontece se você remover esta pasta ou excluir seu conteúdo?
Se a pasta Cache de Atualização ou alguns patches forem removidos desta pasta, você não poderá mais desinstalar uma atualização para sua instância do SQL Server e reverter para uma compilação de atualização anterior. Nessa situação, as entradas Adicionar ou remover programas apontam para binários inexistentes e, portanto, o processo de desinstalação não funciona. Portanto, a Microsoft recomenda enfaticamente que você mantenha a pasta e seu conteúdo intactos.
Está bem. Não tenho planos de fazer o downgrade ou desinstalar um SP ou CU, então devo ficar bem, certo? Bem, existem outras referências, como esta:
É seguro excluir a pasta "Atualizar cache"?
em que alguém referenciou o seguinte artigo da base de dados:
quais estados (ênfase adicionada):
Quando você instala o SQL Server, o Windows Installer armazena arquivos críticos no cache do Windows Installer (o padrão é C: \ Windows \ Installer). Esses arquivos são necessários para desinstalar e atualizar aplicativos.
Agora, este artigo em particular parece específico para a pasta C: \ Windows \ Installer e não estou falando sobre a exclusão dessa pasta. Ainda assim, devido à menção da possibilidade de não poder aplicar atualizações, eu queria mais informações primeiro.
Alguém já removeu essas pastas antes ou pelo menos apenas seu conteúdo? Em caso afirmativo, houve algum efeito negativo? Essas pastas sempre aumentam. Acabei de aplicar os patches "Spectre / Meltdown" para todas as quatro versões e os totais aumentaram em 3,65 GB e 6.900 arquivos (o resultado final são as figuras mostradas na tabela acima).
Para esclarecer, não estou procurando, devo remover ou não uma ou as duas pastas; Estou procurando, posso ou não posso remover um ou ambos (sem interromper nada além da capacidade de desinstalar / fazer o downgrade, que eu já aceito como conseqüência).