首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是动态CRM中的“乐观”异步操作?

什么是动态CRM中的“乐观”异步操作?
EN

Stack Overflow用户
提问于 2015-12-15 17:14:52
回答 1查看 102关注 0票数 2

我正在学习动态CRM 2015 (与prev不同)。版本)。我的经验是在动力CRM 2011年。显然,这有点跳跃;我正在学习一些关于YouTube的教程,并遇到了“乐观”异步这个术语。

我已经搜索了这个学期,很难得到我需要的答案。有人能给我解释一下吗?此外,这是一个术语,主要是使用动态CRM。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-15 23:50:37

在Dynamics中,过多地使用工作流会导致SQL Server数据库中频繁发生死锁。也就是说,异步操作表往往增长迅速,处理工作流操作作业的多个并发线程经常争夺对共享数据库资源的独占访问。

数据库(悲观)锁的规模往往很大,特别是在高流量事务系统中,因此Server 2005引入了另一种称为乐观锁定的技术。(很好的解释可以找到这里这里。)当从数据库中检索记录时,包含一个包含唯一时间戳或版本号的列。在更新此记录时,数据库只需检查其时间戳或版本号是否保持不变。如果没有,则在原始读取操作之后,另一个进程显然已修改了同一行,因此更新是基于脏读取的,因此必须取消该更新并回滚事务。

DynamicsCRM2015更新1通过RowVersion属性为实体引入了乐观的并发性,您可以在MSDN上阅读。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34295409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档