在 Microsoft Dynamics CRM 4.0 中使用多个工作流时,AsyncOperationBase 和 WorkflowLogBase 表会显著增大并出现性能问题

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

症状

您在 Microsoft Dynamics CRM 4.0 中使用许多工作流。AsyncOperationBase 和 WorkflowLogBase 表增大,并且出现性能问题。

原因

发生此问题是因为触发工作流规则时,会在 MSCRM 数据库的 AsyncOperationBase 和 WorkflowLogBase 表中创建工作流实例和工作流记录。但是,工作流实例完成之后,工作流记录仍然保留在数据库中。因此,AsyncOperationBase 和 WorkflowLogBase 表会不断增长。最终,性能会降低。

注意这些记录的 AsyncOperationType 属性是设置为 10。

解决方案

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


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


若要启用此修补程序,请按照下列步骤操作:
  1. 依次单击“开始”、“运行”,键入 regedit,然后单击“确定”
  2. 在注册表编辑器中,找到以下注册表子项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
  3. 确定名为 AsyncRemoveCompletedWorkflows 的 DWORD 注册表项是否存在。AsyncRemoveCompletedWorkflows 注册表项的数值数据必须是 1。
  4. 如果 AsyncRemoveCompletedWorkflows 注册表项不存在,则请添加此项。为此,请按照下列步骤操作:
    1. 右键单击“MSCRM”,指向“新建”,单击“DWORD 值”,然后在“名称”字段中键入 AsyncRemoveCompletedWorkflows
    2. 双击 AsyncRemoveCompletedWorkflows,然后在“数值数据”框中键入 1
    3. 单击“开始”,单击“运行”,键入 iisreset,然后单击“确定”

      注意 如果 AsyncRemoveCompletedWorkflows DWORD 值的“数值数据”框中的值还原为 0,则 Microsoft Dynamics CRM 会继续将工作流记录保留在数据库中,即使任务已经完成。
注意此修补程序仅为主动模式。因此,当安装和激活此修补程序时,只会自动删除新的工作流记录。如果由于工作流记录原因,AsyncOperationBase 表和 WorkflowLogBase 表已经很大了,则必须对这些表执行清除操作,方法是使用下列 Microsoft 知识库文章中包括的 Microsoft SQL Server 清除脚本:
968520 如果 Microsoft Dynamics CRM 4.0 中的 AsyncOperationBase 表太大,则性能会降低

更多信息

有关软件更新术语的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 有关用于描述 Microsoft 软件更新的标准术语的说明
有关 Microsoft Business Solutions CRM 软件修补程序和更新软件包术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
887283 Microsoft Business Solutions CRM 软件修补程序和更新软件包命名标准

属性

文章编号: 968755 - 最后修改: 2010年9月30日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Dynamics CRM 4.0
关键字:?
kbmbsworkflow kbsurveynew kbmbsmigrate kbqfe KB968755
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