在 Microsoft Dynamics CRM 4.0 中,工作流扩展任务记录使 MSCRM 数据库中的 AsyncOperationBase 表变得太大

文章翻译 文章翻译
文章编号: 957871 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

在 Microsoft Dynamics CRM 4.0 中需要密集使用工作流。当工作流规则更新 Microsoft Dynamics CRM 记录时,会在 MSCRM 数据库的 AsyncOperationBase 表中创建许多工作流扩展任务记录。但是,当作业完成时,这些工作流扩展任务记录仍然保留在数据库中。因此,AsyncOperationBase 表会不断增长。最终,性能会降低。

注意这些记录的 AsyncOperationType 属性为 1。

解决方案

该问题在 Microsoft Dynamics CRM 4.0 的最新累积更新汇总中得到了解决。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
949256 Microsoft Dynamics CRM 4.0 更新和修补程序

安装信息

重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
在运行 Microsoft Dynamics CRM 服务器组件和 Microsoft Dynamics CRM Client for Outlook 组件的计算机上安装此累积更新汇总。

在 Microsoft Dynamics CRM 服务器上安装此累积更新汇总后,必须启用此累积更新汇总。为此,请按照下列步骤操作:
  1. 依次单击“开始”和“运行”,键入 regedit,然后单击“确定”
  2. 在注册表编辑器中,找到以下注册表子项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
  3. 确定名为 AsyncRemoveCompletedJobs 的 DWORD 注册表项是否存在。AsyncRemoveCompletedJobs 注册表项的数值数据必须为 1。如果 AsyncRemoveCompletedJobs 注册表项不存在,则按照下列步骤添加该项:
    1. 右键单击“MSCRM”,指向“新建”,单击“DWORD 值”,然后在“名称”字段中键入 AsyncRemoveCompletedJobs
    2. 双击 AsyncRemoveCompletedJobs,然后在“数值数据”框中键入 1
    3. 单击“开始”,单击“运行”,键入 iisreset,然后单击“确定”
    注意如果 AsyncRemoveCompletedJobs DWORD 值的“数值数据”框中的值还原为 0,则 Microsoft Dynamics CRM 会继续将工作流扩展任务保留在数据库中,即使任务已经完成。

注意此修补程序仅为主动模式。因此,当安装和激活此修补程序时,只会自动删除新的工作流扩展任务记录。

如果由于工作流记录原因,AsyncOperationBase 表和 WorkflowLogBase 表已经很大了,则必须对这些表执行清除操作,方法是使用下列 Microsoft 知识库文章中包括的 Microsoft SQL Server 清除脚本:
968520 如果 Microsoft Dynamics CRM 4.0 中的 AsyncOperationBase 表太大,则性能会降低

状态

Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在此问题。

更多信息

有关 AsyncOperationType 类的详细信息,请访问下列 Microsoft 网站:
http://msdn.microsoft.com/zh-cn/library/bb955407.aspx
有关软件更新术语的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 有关用于描述 Microsoft 软件更新标准术语的介绍
有关 Microsoft Business Solutions CRM 软件修补程序和更新软件包术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
887283 Microsoft Business Solutions CRM 软件修补程序和更新软件包命名标准

属性

文章编号: 957871 - 最后修改: 2009年9月24日 - 修订: 7.1
这篇文章中的信息适用于:
  • Microsoft Dynamics CRM 4.0
关键字:?
kbautohotfix kbfix kbmbsworkflow kbexpertiseinter kbsurveynew kbmbsmigrate kbqfe kbhotfixserver KB957871
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com