设置数据库服务器并保持其安装磁盘占用较小

设置数据库服务器并保持其安装磁盘占用较小

我想将数据服务器设置为虚拟机。因此我决定使用 Windows Server 2003 x64(比 2008 占用空间小)和 SQL Server 2008 x64 Standard(首选数据库)。我将为数据库使用单独的磁盘,因此系统磁盘不会受到数据库增长的影响。

我会选择 Windows Server 2008 R2 Server Core(可能比 2003 占用更少的磁盘空间),但 MS 不支持在其上安装 SQL 2008(尽管现在可以(正如我在网上看到的)因为 R2 包含 .net 框架)。

通过选择较旧的服务器产品,我可以拥有较小的磁盘占用空间(由操作系统占用),但由于所有补丁和服务包,它会随着时间的推移而增长。

我该怎么做才能使此安装在未来仍然占用较小的磁盘空间?我希望我的服务器得到修补并更新,但我不希望系统磁盘大小增加......

编辑磁盘占用小这意味着我希望尽可能使用最小的 VM 磁盘大小来安装我的数据库服务器(即 1GB 可用空间)。我还希望避免将来因补丁/服务包等而调整磁盘大小。

答案1

多年来,我一直在 10 Gig 磁盘上运行 Win 2003 和 SQL Server。但现在它开始被所有补丁和服务包填满。您可以删除这些文件,只要您永远不需要卸载它们,但我希望我一开始就对磁盘进行了不同的分区。磁盘空间如此便宜,为什么您以后会想让自己陷入困境?使用 20 Gig 磁盘会有什么坏处?

答案2

根据我的经验,安装 SQL 的 Windows 2003 VM 至少需要 40GB 才能进行合理的测试设置。

编辑:如果您要在另一个磁盘上运行 SQL,那么您可以安全地使用 10GB。

但是你的问题并不合理,因为你无法指望 SQL Server 随着时间的推移其数据和事务文件不会增长。为什么不直接将 VM 设置为自动增长呢?

相关内容