我想计算sqlserver 2005在主服务器和镜像服务器之间的数据滞后。计算两侧的lsn(逻辑序列号)将会有所帮助。我是如何计算lsn no .please描述整个过程.I我太困惑了。
这将是一个很大的帮助。
感谢
答案 0 :(得分:0)
从您的问题中不清楚“滞后”是什么意思 - 您是指通过镜像为主服务器上运行的事务引入的额外延迟,还是在镜像上应用事务之前经过的时间。 ?
这个答案假定你的意思是第二个选项。
如果您正在使用同步镜像(TRANSACTION SAFETY = ON
- SQL 2005标准版中唯一可用的版本),则没有延迟 - 在镜像成功写入确认之前,事务未在主服务器上提交 - 因此两个数据库始终保持同步。
异步镜像(TRANSACTION SAFETY = OFF
)仅在Enterprise Edition及更高版本中可用 - 监视延迟的最简单方法是使用数据库镜像监视器。
还有一些性能监视器计数器可用于获取有关镜像的信息,请参阅http://msdn.microsoft.com/en-us/library/ms189931%28v=SQL.90%29.aspx