我们是小型政府机构的硬件和软件提供商,在这些机构中,许多办事处只有1至3台电脑,其他几家则拥有5至12台工作站。 对于小型办公室,我们使用基于Win7的点对点networking进行设置,但对于较大的办公室,我们给他们一个专门的服务器,通常运行SBS 2011。
在运行Windows Server操作系统的计算机上,与非服务器操作系统相比,我们遇到了一个问题,即SQL备份的时间会延长10倍。 我们运行SQL 2012 Express来驱动我们的应用程序。 我们带来了一台有问题的机器进行testing。 使用Win7 Pro操作系统时,备份发生得非常快,但是在运行SBS 2011和同一数据库的完全相同的硬件上,备份需要超过10倍的时间。
我们应该寻找什么,或者我们应该调整什么设置来提高服务器操作系统的备份性能?
好的,我们能够find一种方法来提高备份性能。 通过指定MAXTRANSFERSIZE = 1048576,我们将其减半。 奇怪的是,这个数字应该是默认的,据我们所知。
我们能够通过指定BLOCKSIZE = 65536来将其再次改善另一个数量级