Backup--BUFFERSIZE 和BUFFERCOUNT

在备份时,可以通过设置BUFFERSIZE 和BUFFERCOUNT来控制备份的时间和CPU的消耗

使用TF 3605 和 TF 3213 来显示备份使用的 BUFFERCOUNT

DBCC TRACEON(3605) dbcc TRACEON(3213) BACKUP DATABASE DB2 TO DISK='D:\DB2.BAK'

BUFFERSIZE 和BUFFERCOUNT对备份时间和CPU的影响

 

在修改BUFFERSIZE 和BUFFERCOUNT前需要经过认真的测试,不同的硬件环境适用于不同的参数

 

BUFFERSIZE 和BUFFERCOUNT的设置还影响到备份时使用的内存.

备份不使用SQL SERVER BUFFER POOL中的内存,因此需要控制"max server memory"来保证有足够的内存可以完成备份

对于不压缩备份,使用内存=BUFFERCOUNT* MAXTRANSFERSIZE

对于压缩备份,使用内存=BUFFERCOUNT* MAXTRANSFERSIZE*3

压缩备份需要三倍不压缩备份的内存,一份内存用于数据读取,一份内存用于数据压缩,一份内存用于数据写入

备份使用到的内存在备份结束后被释放

 

 

 

posted on 2014-01-14 22:58  笑东风  阅读(556)  评论(0编辑  收藏  举报

导航