摘要:
对于大批量的更新操作 又涉及同步,如果可以:a) 最好是使用最小粒度的维护,可以减少每次维护的工作量,也减少备份 (建立作业JOB批量操作,定期进行删除)b) 如果是急需,又涉及到同步,那么可以把同步拿掉进行删除,完成之后再建上(避免出现线上阻塞,影响性能。同步会同步大量日志,更新完成之后再重建同步使用的不是日志同步而是快照,所以速度要比用日志同步快很多。)监控:可以用 sp_who2 或者 可以通过查询 sysprocess 获取是否有阻塞,在更新的同时,查看同步的监控通常是看SqlMonitor,以便于对当前的情况进行随时的调整。1. 我们可以通过以下查询看到目前有多少的命令没有分发出去, 阅读全文
摘要:
复制中常用到的表:use distributiongoSELECT * FROM dbo.MSrepl_transactions WITH(NOLOCK) --表中每个重复事务占一行select * from dbo.MSrepl_commands with(nolock) --表包含复制命令行--比如一个更新语句,影响行数为行,transactions表里会有一行,commands表里多行select * from dbo.MSrepl_errors with( nolock) -- 表包含具有扩展分发代理和合并代理失败信息的行 select * fro... 阅读全文