复制中常用到的表: use distribution go SELECT * FROM dbo.MSrepl_transactions WITH(NOLOCK) --表中每个重复事务占一行 select * from dbo.MSrepl_commands with(nolock) --表包含复制命令行 --比如一个更新语句,影响行数为行,transactions表里会有一行,commands表里多行 select * from dbo.MSrepl_errors with( nolock) -- 表包含具有扩展分发代理和合并代理失败信息的行 select * from dbo .MSreplication_monitordata with(nolock ) -- 表包含复制监视器使用的缓存数据,每个受监视的订阅对应一行 select * from dbo.MSsnapshot_agents with( nolock) -- 每个与本地分发服务器关联的快照代理对应一行 select * from dbo.MSpublisher_databases with( nolock) --每对由本地分发服务器提供服务的发布服务器/发布服务器数据库都在MSpublisher_databases 表中占一行 select * from dbo.MSdistribution_agents with( nolock) -- 每个在本地分发服务器上运行的分发代理对应一行 select * from dbo.MSdistribution_history with( nolock) -- 与本地分发服务器关联的分发代理的历史记录行 select * from dbo.MSdistribution_status with( nolock) -- 显示有关分发数据库中的状态命令的附加信息 select * from dbo.MSrepl_version with( nolock) -- 已安装复制的当前版本对应一行。 SELECT * FROM MStracer_tokens WITH(NOLOCK) -- -- 维护插入发布的跟踪令牌记录的记录。此表存储在分发数据库中,复制过程使用此表来监视性能。 select * from dbo.MSqreader_history with( nolock) --表包含与本地分发服务器关联的队列读取器代理的历史记录行 复制涉及到的存储过程:http://msdn.microsoft.com/zh-cn/library/ms174364.aspx