2009-10-20 复制分发代理成为死锁的牺牲者
来源:互联网 发布:iphone 投影到mac全屏 编辑:程序博客网 时间:2024/05/29 09:02
2009-10-20 复制分发代理成为死锁的牺牲者
复制分发代理成为死锁的牺牲者,导致某些命令未同步到订阅服务器上,造成数据的不一致。尤其当insert命令未同步时,后续的update和delete命令找不到对应的记录,导致复制分发代理报错。
跟踪trace可以看到,和分发代理一起死锁的是一个系统级别线程,无法确定是什么线程。
我怀疑队列读取代理(queue reader agent)有这种死锁的可能性,但是还不能证实,因为无法模拟这种死锁现象。
查找资料,未能找到直接drop queue reader agent的方法。不存在这样的sp:'sp_dropqreader_agent'.
联机帮助提到:执行 sp_dropdistributiondb 时会删除队列读取器代理作业。这说明要删除队列读取器代理必须drop the whole distribution databse
另外一种办法:stop and disable the generated job
- 2009-10-20 复制分发代理成为死锁的牺牲者
- 数据库的分发与复制
- 重建索引对复制分发的影响
- mssql 分发与复制
- MsSqlServer 复制分发概述
- 复制分发数据库
- 朝鲜战争中的牺牲者
- 并行复制的从库执行FTWRL死锁
- 如何获取复制代理的详细日志
- 如何获取复制代理的详细日志
- Android:复制eclipse下的Android项目,成为一个新项目
- MYSQL数据同步、复制、分发
- nginx及tcp代理分发
- SQL SERVER 复制死锁解决方法
- 复制代理配置文件
- 复制代理JOB
- sqlserver2005复制遇到的"sqlserver无法将 xxx 配置为分发服务器的错误"
- SQL复制中用来查询复制等待命令数的存储过程,在分发库上执行。
- 关于从客户端中检测到有潜在危险的 Request.Form 值的最优解决方案
- imp导入时触发器的状态
- 屏蔽功能类
- c++ 容器类 概括性介绍
- 八大排序算法总结
- 2009-10-20 复制分发代理成为死锁的牺牲者
- 解决方法:ORA-24324:未初始化服务句柄或找不到服务名
- Flex中ArrayCollection的复制(克隆)
- Windows Mobile连接数据库的几种方式
- 如何在ASP.Net和JavaScript中传递数据
- 各行业工作流系统的关键
- ADO.NET
- 并发和并行的区别
- FLEX实践—XML、XMLList、XMLListCollection、ArrayCollection关系转换