http://msdn.microsoft.com/zh-cn/library/ms186865.aspx
数据传输选项
- BUFFERCOUNT = { buffercount | @buffercount_variable }
-
指定用于备份操作的 I/O 缓冲区总数。 可以指定任何正整数;但是,较大的缓冲区数可能导致由于 Sqlservr.exe 进程中的虚拟地址空间不足而发生“内存不足”错误。
缓冲区使用的总计空间由下面公式确定:buffercount*maxtransfersize。
- MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }
-
指定要在 SQL Server 和备份介质之间使用的最大传输单元(字节)。 可能的值是 65536 字节 (64 KB) 的倍数,最多可到 4194304 字节 (4 MB)。
测试环境: wins 2008 R2(64-bit,4*12 Core,32G)+SQL 2008 R2(SP3)+RAID10
1.exec sp_spaceused 查看数据库大小
2. 指定参数SQL1
3 不指定参数SQL2
总结: 典型的以CPU换IO。 cpu时间增加了一半。总时间减少了一半。 服务器空闲时间可以考虑使用 ^0^