设置一个数据库服务器并保持其安装磁盘占用空间小

我想将一台数据服务器设置为虚拟机。 所以我决定我会用Windows Server 2003 x64(比2008年更小的占地面积)和SQL Server 2008 x64 Standard(首选数据库)。 我将有一个单独的数据库磁盘,所以系统磁盘不应该受到数据库增长的影响。

我会selectWindows Server 2008 R2服务器核心(这可能比2003年占用更less的磁盘空间),但是在其上安装SQL 2008不被MS支持(尽pipe现在可以(因为我可以在网上阅读) R2包含.net框架)。

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

我能做些什么来保持这个安装的小磁盘空间,甚至将来呢? 我想有我的服务器补丁最新,但我不希望系统磁盘大小增长…

编辑小磁盘足迹的含义我想使最小的VM磁盘大小可能安装我的数据库服务器(即1GB的可用空间)。 我也想避免由于补丁/服务包等将来的磁盘大小调整。

多年来,我一直在万兆磁盘上运行Win 2003和SQL Server。 但现在已经开始从所有的补丁和服务包中填补。 你可以删除这些文件,只要你永远不需要卸载它们,但是我希望我在开始时对磁盘进行了不同的分区。 磁盘空间如此便宜,为什么你想在后来把自己放回到一个angular落呢? 使用20 Gig的磁盘会有什么危害?

根据我的经验,一台Windows 2003虚拟机需要至less40GB的SQL安装,用于合理的testing设置。

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

你的问题是不明智的,因为你不能期望SQL Server随着时间的推移增长其数据和交易文件。 为什么不把虚拟机设置为自动增长?