检测SQLServer复制订阅进度
来源:互联网 发布:js 滚动字幕特效 编辑:程序博客网 时间:2024/05/22 01:40
--20160629_检测复制订阅进度
--SQLSERVER2012
--创建链接服务器ReadServer,WriteServer,它们分别链接发布服务器、订阅服务器
--修改数据库名称
--在分发服务器执行USE [distribution]
go
with
cte_pub as
(select
ma.publisher_db,mp.publication_id,mp.publication,ma.article_id,t.name table_name,six.rows
from [WriteServer].[DatdabaseName].sys.tables t
inner join [WriteServer].[DatdabaseName].sys.sysindexes six
ON t.object_id=six.id
INNER JOIN [distribution].dbo.MSarticles ma
ON t.name=ma.article
INNER JOIN [distribution].dbo.MSpublications mp
ON ma.publication_id=mp.publication_id
where 1=1
and six.indid<=1
--AND t.name LIKE 'war%'--过滤发布表条件放在此更高效
),
cte_repl as
(SELECT
ma.publication_id,mp.publication,ma.article_id,t.name table_name,six.rows
FROM [ReadServer].[DatdabaseName].sys.tables t
LEFT JOIN [ReadServer].[DatdabaseName].sys.sysindexes six
ON t.object_id=six.id
INNER JOIN [WriteServer].[distribution].dbo.MSarticles ma
ON t.name=ma.destination_object
INNER JOIN [distribution].dbo.MSpublications mp
ON mp.publication_id=ma.publication_id
INNER JOIN [ReadServer].[DatdabaseName].dbo.MSreplication_objects mo
ON mo.article = ma.article AND mo.publication=mp.publication
where 1=1
and six.indid<=1
and mo.object_name LIKE 'sp_MSins%'
--AND t.name LIKE 'war%'--过滤订阅表条件放在此更高效
)
select
t1.publisher_db 发布数据库,t1.publication 发布名称,t1.article_id,t1.table_name 表名,t1.rows 发布数量 ,t2.rows 订阅数量,t1.rows-t2.rows 差异,GETDATE() 当前时间
from cte_pub t1
full join cte_repl t2
on t1.publication=t2.publication AND t1.article_id=t2.article_id
where 1=1
--AND t1.table_name LIKE 'fcc_%' --显示特定表
--AND t1.rows>0 AND t2.rows=0 --仅显示存在同步数据的
--AND t1.rows<>t2.rows --仅显示数据同步不一致的
ORDER by ABS(t1.rows-t2.rows) desc,t1.table_name
阅读全文
0 0
- 检测SQLServer复制订阅进度
- SQLSERVER --- MSdistribution_history 判定复制订阅是否正常!
- SQLSERVER复制与订阅的设置步骤
- sqlserver 复制订阅中出现的问题
- SQLServer复制——发布与订阅的注意事项
- [SQLServer]复制与订阅 要复制的LOB数据的长度超出了配置的最大值
- SqlServer 使用脚本创建分发服务及事务复制的可更新订阅
- SQLSERVER 应用复制的命令时在订阅服务器上找不到该行
- SQLserver发布订阅
- SQLServer 订阅过期解决方法
- SQL Server 复制订阅
- 进度复制文件
- 复制文件显示进度
- SqlServer 禁止架构更改的复制中手动修复使发布和订阅中分别增加的字段同步
- 改了计算机名后,sqlserver进行发布订阅时,提示此实例上未安装复制组件
- sqlserver 发布订阅的弊端
- sqlserver的发布和订阅
- SQLServer 以备份初始化订阅
- 关于EasyUI Datagrid JSON对象内嵌对象的取值问题
- uva 10562 Undraw the Trees
- STMFD和LDMFD指令个人理解分析
- java基础第十一天 异常
- openresty动态扩容支持持久化(完整版)
- 检测SQLServer复制订阅进度
- 串口学习
- Memcached ++++ exception thrown while trying to get object from cache for key
- DMA学习
- 像素深度BPP
- 设置使Linux下双击文件夹时不要每次都打开一个新窗口
- 大学IT类社团主页
- LCD学习
- 触摸屏学习