我在笔记本电脑上安装了多个版本的SQL Server(用于测试)(2012年,2014年,2016年和2017年)。几天前,我注意到有一个文件夹,其中包含更新(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
最初,我认为删除“ 日志”和“ 更新缓存”文件夹应该是安全的,但是我认为最好先检查是否有人问过这个问题,如果是这样,答案是什么。我发现此知识库文章:
其中指出:
如果删除此文件夹或删除其内容会怎样?
如果从此文件夹中删除了“更新缓存”文件夹或某些修补程序,则无法再将更新卸载到SQL Server实例,然后再还原到较早的更新版本。在这种情况下,“ 添加/删除程序”条目指向不存在的二进制文件,因此卸载过程不起作用。因此,Microsoft强烈建议您保持文件夹及其内容完整。
好。我没有计划降级或卸载SP或CU,所以我应该没事吧?好吧,还有其他参考,例如这个:
其中有人引用了以下知识库文章:
如何还原丢失的Windows Installer缓存文件并解决SQL Server更新期间发生的问题
哪些状态(加了强调):
当您安装SQL Server时,Windows Installer会将关键文件存储在Windows Installer缓存中(默认为C:\ Windows \ Installer)。这些文件是卸载和更新应用程序所必需的。
现在,这篇特别的文章似乎特定于C:\ Windows \ Installer文件夹,而我并不是在谈论从该文件夹中删除。不过,由于提到无法应用更新的可能性,我首先需要更多信息。
是否有人删除了这些文件夹,或者至少删除了它们的内容?如果是这样,是否有负面影响?这些文件夹只会增加。我只对所有四个版本应用了“ Spectre / Meltdown”补丁,总数增加了3.65 GB和6,900个文件(最终结果如上表所示)。
明确地说,我不是在寻找是否应该删除这两个文件夹中的一个或两个。我在找能我还是不能我删除一个或两个(不破坏任何超过卸载/降级,我已经接受这样的结果的能力)。