当我尝试备份SQL Server数据库(大约1000 GB)时,该过程花费的时间每次都不同。
有时备份过程会在70分钟内完成,有时大约需要3个小时左右。
备份时间变化的原因可能是什么?
有人可以告诉我影响SQL Server备份时间的因素以及可以减少备份时间的步骤吗?
以下是从其启动备份的服务器盒的详细信息:
其他信息:所有驱动器均为SSD,并且通过压缩进行备份。
备份目标是在1 GBPS带宽的网络上进行的远程网络定位。
答案 0 :(得分:0)
那么DB数据文件的总大小为1000 GB,那么事务日志文件呢?
备份中是否包含事务日志? 数据库可以使用简单的恢复模式,因此基本上没有任何内容写入日志文件,或者可以与保持未提交数据库更改的日志文件一起使用。 一旦提交它们,事务日志通常会停留在该日志中(并增长),直到完成带有截断日志标志的完整备份为止。 根据工作负载,尽管数据库大小略有变化,但事务日志文件的大小在一次备份和另一次备份之间可能相差很大,因此要备份的总数据也可能相差很大,显然,完成完整备份过程的时间
根据我的经验,由于日志文件的大小增加,几乎没有用户活动时(即,周日晚上)的备份比进行一定数量事务后的备份要快得多。