日志传输带宽估计
log shipping bandwith estimation
我们有很多 sql 服务器数据库处于简单恢复模式。
我们需要将这些数据库移动到不同的数据中心。这些数据库无法关闭(它们提供 24x7 关键任务服务)。
我们正在考虑使用日志传送创建一个远程备用数据库,然后将远程副本切换为主。
我们如何估算每个数据库每天写入的事务日志量?
我们需要知道这个数量来估计网络带宽和事务日志备份的大小。
问候
乔瓦尼
你不用估计:将数据库设置为完全恢复并开始进行日志备份。无论如何,您都必须这样做才能进行日志传送,如果数据库对您很重要,那么无论如何您都应该这样做。进行日志备份后,您将知道在任何给定时间之前的日志备份有多大,因此您可以据此估算带宽。
我编写了一个执行以下操作的存储过程:
- 阅读 num_of_bytes_written 来自 sys.dm_io_virtual_file_stats
- 从表中随机插入和删除行
- 阅读 num_of_bytes_written 来自 sys.dm_io_virtual_file_stats
- 计算两个值之间的兆字节差
num_of_bytes_written
- 制作压缩事务日志备份
- 检查日志备份大小和字节数之间的差异
写的
执行 1000 次后,我将计算日志大小和备份大小之间的比率
问候
乔瓦
我们有很多 sql 服务器数据库处于简单恢复模式。 我们需要将这些数据库移动到不同的数据中心。这些数据库无法关闭(它们提供 24x7 关键任务服务)。 我们正在考虑使用日志传送创建一个远程备用数据库,然后将远程副本切换为主。
我们如何估算每个数据库每天写入的事务日志量? 我们需要知道这个数量来估计网络带宽和事务日志备份的大小。
问候 乔瓦尼
你不用估计:将数据库设置为完全恢复并开始进行日志备份。无论如何,您都必须这样做才能进行日志传送,如果数据库对您很重要,那么无论如何您都应该这样做。进行日志备份后,您将知道在任何给定时间之前的日志备份有多大,因此您可以据此估算带宽。
我编写了一个执行以下操作的存储过程:
- 阅读 num_of_bytes_written 来自 sys.dm_io_virtual_file_stats
- 从表中随机插入和删除行
- 阅读 num_of_bytes_written 来自 sys.dm_io_virtual_file_stats
- 计算两个值之间的兆字节差 num_of_bytes_written
- 制作压缩事务日志备份
- 检查日志备份大小和字节数之间的差异 写的
执行 1000 次后,我将计算日志大小和备份大小之间的比率
问候 乔瓦