![数据库镜像和 10 Mbps](https://linux22.com/image/532750/%E6%95%B0%E6%8D%AE%E5%BA%93%E9%95%9C%E5%83%8F%E5%92%8C%2010%20Mbps.png)
我用两个 SQL Server 2008 R2 实例和 10 Mbps 有限 LAN 进行了一些测试。我设置了同步数据库镜像。测试前数据库日志文件为 25000 MB,其中 99% 是空闲的。
我开始移动一些记录并重建数据库中的每个索引,这花了 2 小时 7 分钟。在该测试的最后一个小时,网络利用率为 99%,在此之前,使用率时高时低。测试结束后(2 小时 7 分钟),网络利用率立即降至 0%。
完成这些操作后,数据库日志文件有 23% 是空闲的,这意味着该测试生成了 19 GB 的日志记录。
如果我的网络速度为 10 Mbps,那么如何将 19 GB 的日志记录传输到镜像实例?10 Mbps 有 1.20 MB/s,这意味着传输所有数据需要 4 个小时以上?
答案1
如果我的网络速度为 10 Mbps,那么如何将 19 GB 的日志记录传输到镜像实例?10 Mbps 有 1.20 MB/s,这意味着传输所有数据需要 4 个小时以上?
其结果是:10mbit是不可行的。
实际上你忘记了压缩。日志文件绝对不是节省空间的。