Tengo varias versiones de SQL Server, utilizadas para pruebas, instaladas en mi computadora portátil (2012, 2014, 2016 y 2017). El otro día noté que había una carpeta que contenía versiones anteriores de archivos a través de actualizaciones (SP, CU). En todas las versiones hay bastante espacio ocupado:
(en C: \ Archivos de programa (x86) \ Microsoft SQL Server \ )
110\Setup Bootstrap\Log - 91.8 MB (818 files)
110\Setup Bootstrap\Update Cache - 608 MB (2,382 files)
(todas las carpetas a continuación residen en: C: \ Archivos de programa \ 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)
Los totales para esas carpetas son (MB se han normalizado a GB):
Folder GB Files
---------- ----- ------
Log 2.35 10,991
Update Cache 20.66 40,095
TOTAL 23.01 51,086
Inicialmente, pensé que debería ser seguro eliminar las carpetas Log y Update Cache , pero luego calculé que primero era mejor verificar si otros habían preguntado esto y, de ser así, cuáles habían sido las respuestas. Encontré este artículo de KB:
Descripción de la carpeta Actualizar caché en SQL Server
Que estados:
¿Qué sucede si elimina esta carpeta o elimina su contenido?
Si la carpeta Update Cache o algunos parches se eliminan de esta carpeta, ya no puede desinstalar una actualización de su instancia de SQL Server y luego volver a una compilación de actualización anterior. En esa situación, las entradas Agregar o quitar programas apuntan a archivos binarios no existentes y, por lo tanto, el proceso de desinstalación no funciona. Por lo tanto, Microsoft le recomienda encarecidamente que mantenga intacta la carpeta y su contenido.
Okay. No tengo planes de degradar o desinstalar un SP o CU, así que debería estar bien, ¿verdad? Bueno, hay otras referencias, como esta:
¿Es seguro eliminar la carpeta "Actualizar caché"?
en el que alguien hizo referencia al siguiente artículo de KB:
que establece (énfasis agregado):
Cuando instala SQL Server, el instalador de Windows almacena archivos críticos en el caché de Windows Installer (el valor predeterminado es C: \ Windows \ Installer). Estos archivos son necesarios para desinstalar y actualizar aplicaciones.
Ahora, este artículo en particular parece específico para la carpeta C: \ Windows \ Installer , y no estoy hablando de eliminar de esa carpeta. Aún así, debido a la mención de la posibilidad de no poder aplicar actualizaciones, primero quería más información.
¿Alguien ha eliminado estas carpetas antes, o al menos solo su contenido? Si es así, ¿hubo algún efecto negativo? Estas carpetas solo aumentan. Acabo de aplicar los parches "Specter / Meltdown" para las cuatro versiones y los totales aumentaron en 3.65 GB y 6,900 archivos (el resultado final son las cifras que se muestran en el cuadro anterior).
Para ser claros, no estoy buscando si debo o no debo eliminar una o ambas carpetas; Estoy buscando si puedo o no puedo eliminar uno o ambos (sin romper nada más que la capacidad de desinstalar / degradar, lo que ya acepto como consecuencia).
fuente
Sí, puede eliminar de forma segura si no hay planes para desinstalar las actualizaciones de SQL Server; también puede revisar mi prueba en esta publicación de blog
https://mkelsawy.blogspot.com/2019/08/DeleteUpdateCacheFolderinSQLServer.html
fuente