MS CRM异步操作造成的问题以及解决方法

    在CRM 4中,使用工作流设计器,可以很方便的按照企业的业务需求创建工作流规则,从而令数据的内部流转更加自动化与规范化,而在后台,CRM系统会纪录所有的工作流运行情况,包括日志以及处理情况等。久而久之,记录这些内容的数据表会逐渐增长,如果不清理,会严重影响这些操作的执行速度。甚至会造成相关的异步服务停止。

    有鉴于此,微软网站推出了一个方案,或者说一组SQL脚本代码,用于清理相关的日志文件,从而缩小相关表的行数,提高访问速度。同时,在MS CRM团队Blog中,也给出了一段程序,可以编译为应用程序以执行。

    链接如下:

http://support.microsoft.com/kb/968520

英文:http://support.microsoft.com/kb/968520/en-us

Ms CRM Team Blog:https://community.dynamics.com/blogs/cscrmblog/archive/2008/07/29/managing-size-of-asyncoperationbase-table-in-crm-4-0.aspx

需要注意的是,SQL脚本最好是作为SQL Server的Job以执行,从而定期清理相关表的记录。

原文地址:https://www.cnblogs.com/StoneGarden/p/1571873.html