我正在使用压缩、写入多个文件以及更改BufferCount
和MaxTransferSize
选项来调优Server备份。我有一个具有4TB数据库的Server实例和几个较小的数据库(从几MB到150 GB )。
我的问题是,我是否可以开始使用150 GB DB进行调优,然后以最小的更改将这些设置应用于4TB备份,还是4TB需要从头开始自己的“调优会话”?由于在设置中拨号通常需要几次备份尝试,所以如果可能的话,我正在尝试对4TB数据库进行调优。
发布于 2014-11-12 17:15:13
将整个数据库备份到单个文件要慢得多。你可以考虑以下几点
trace flags 3605
和3213
查找备份中使用的默认BUFFERCOUNT
值,然后进行相应的调优。max memory
从默认设置为当您增加BUFFERCOUNT
和MAXTRANSFERSIZE
时,它们需要额外的内存。READ_ONLY
,然后只备份一次。应该定期备份读/写文件组。BACKUP ... WITH CHECKSUM
,因为它在备份文件中的每个页面上放置一个校验和,这有助于在执行还原时检测备份文件中损坏的页面。下面是来自白皮书- 基于网络的多兆字节数据库的快速可靠备份与恢复技术案例研究的文章:
请注意,更重要的是测试您的恢复策略,因为备份只有在没有任何问题的情况下才能恢复。启用即时文件初始化将大大缩短恢复时间。
在对备份进行条带化时要小心,因为有可能因为机器或人为错误而导致条条损坏或丢失(删除):)
参考资料:
发布于 2014-11-12 16:50:05
你真的需要做一个最好的猜测,然后再试一试。您需要确保有足够的内存保持空闲,以便支持您的BufferCount和MaxTransferSize选项。优化包括获得足够的速度和避免为服务器上的其他操作使用太多的资源。
我建议您使用您的150 GB数据库,然后尝试将其应用于4TB数据库,并对总体结果进行比较。测试备份的读取速度的一种有用技术是备份,备份到:
... DISK = N'NUL'
因为'NUL‘只是丢弃了数据,这可以帮助您更快地测试您的调优。
注意:如果您正在使用Ola Hallengren的备份解决方案,则还支持这些参数
https://dba.stackexchange.com/questions/82501
复制相似问题