删除 SQL Server 2008 上的 Setup Bootstrap 文件夹以释放空间

删除 SQL Server 2008 上的 Setup Bootstrap 文件夹以释放空间

从我的驱动器中删除任何子文件夹C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\以释放空间是否“安全”?

还是需要升级/卸载和安装其他补丁?目前该Update Cache文件夹包含 KB968369 (sp1),占用 416mb,似乎是释放空间的候选。

答案1

根据本网站,你不应该。你可以压缩它并删除日志文件,但你不应该删除它。

如果我没有用 Google 搜索它,我可能会尝试搜索是否有任何文件处于打开状态,如果没有,则将它们复制到新的位置进行存储,直到我确定服务器在没有它的情况下也能正常运行,如果有问题,则重新复制它们。

再者,我还曾经删除过 Windows 目录中隐藏/压缩的更新文件,据某些人说,这也是一种不好的做法,而且没有带来可怕的副作用,同时释放了数百兆的空间。

另一种方法是考虑安装更大的驱动器并扩展磁盘分区。根据服务器的角色,这可能是一个大项目,但最终如果您需要释放数据库服务器上的空间,那么至少是时候考虑升级该子系统了。

答案2

不要删除它。我的是 2.1 GB :'(

有关 SQL Server 安装最佳实践、安装服务包后可以删除的文件、用户权限以及不同应用程序需要多少个实例的问题和解答。1. 安装 SQL Server 2008 R2 的服务包后,是否可以在不改变 SQL Server 功能的情况下删除部分文件?如果可以,删除哪些文件?

在安装 Service Pack 期间添加的文件对于 SQL Server 实例(您为其安装了 Service Pack)的正常运行是绝对必要的: http://msdn.microsoft.com/en-us/library/dd638062(v=SQL.105).aspx

 “建议的磁盘空间要求约为安装、下载和提取包的大小的 2.5 倍。安装服务包后,您可以删除下载的包。所有临时文件都会自动删除。”

所以在 Service Pack 安装过程中添加或修改的文件是绝对必要的,并且不建议在安装完成后删除它们。

文件夹“C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Update Cache”用于验证已安装的服务包或累积更新,也不需要删除它。通常,正如上面提到的文章所解释的那样,安装服务包后,他会删除自己创建的、不再需要的临时文件。

安装服务包后唯一可以删除的是用于安装服务包的安装工具包。

https://blogs.technet.microsoft.com/beatrice_popa/2013/02/12/sql-server-best-practices-for-installation-delete-files-after-service-pack-installation-applications-on-instances-and-security/

答案3

如果磁盘空间不足,另一种解决方案是将内容移动到不同驱动器/分区上的新目录,然后使用 mklink /j 创建连接点。有关连接点的更多信息,请参见此处https://msdn.microsoft.com/en-us/library/windows/desktop/aa365006(v=vs.85).aspx

答案4

来自微软网站:

如果从此文件夹中删除了更新缓存文件夹或某些修补程序,您将无法再卸载 SQL Server 实例的更新,然后恢复到较早的更新版本。在这种情况下,添加/删除程序条目指向不存在的二进制文件,因此卸载过程不起作用。因此,Microsoft 强烈建议您保持文件夹及其内容完好无损。

我认为,这完全取决于您的情况。我目前有两个 SQL Server Express 实例正在运行,用于开发。一个是 2012 实例,比较旧,因为我不会删除很久以前安装的补丁,而且可能没有新的补丁可用,所以我将从此目录中删除文件。如果将来的更新出现问题,我想卸载并重新安装是可行的。

相关内容