运行Dynamics CRM Async维护作业时,Alter Index Command

时间:2018-08-24 18:21:43

标签: dynamics-crm dynamics-crm-2016

当用户尝试在本地Dynamics CRM 2016中保存案例时,案例仍未保存而UI上没有任何错误,这是特定于时间的,持续30分钟。

经过调查,我们发现在这段时间之间安排了CRM Async服务维护作业。

在此期间,我们在SQL Server MSCRM org数据库中的ALTER INDEX命令上陷入僵局。

完成作业执行后,用户可以保存案例。

异步服务维护工作之一是索引管理。该作业运行时是否锁定ALTER INDEX?我们怎么找到这个?

3 个答案:

答案 0 :(得分:2)

有一个实用工具可用于重新计划这些作业。

https://archive.codeplex.com/?p=crmjobeditor

除了该工具外,我没有找到另一种查看工作的方法。在SQL Server代理中,没有任何痕迹。

答案 1 :(得分:2)

在Arun的答案中添加有用的信息。现在,codeplex项目已存档,下载中不再包含可见的.exe文件。这是您使用软件包的方式:

要从存档中获取EXE文件:

  1. 打开存档页面https://archive.codeplex.com/?p=crmjobeditor
  2. 点击“下载存档”
  3. 解压缩ZIP文件
  4. 转到文件夹,发行> 3
  5. 在该文件夹中的文件末尾添加.zip扩展名(这是一个GUID)。
  6. 解压缩新的zip文件。
  7. 解压缩的文件夹中是CRM2016JobEditor.exe
  8. 将此文件复制到{Letter}:\ Program Files \ Microsoft Dynamics CRM \ tools \目录。
  9. 运行.exe

答案 2 :(得分:1)

  

默认情况下,CRM将创建六个维护作业,这些作业计划每天运行。这些作业由Microsoft Dynamics CRM异步处理服务(维护)执行。当用户在系统中时,取决于创建组织的时间,维护作业可能会正确运行。如果作业在CRM中运行时,CRM用户可能会注意到速度慢或超时。建议将作业重新安排到系统中用户数量有限的时间,以免影响用户。

Reference

更新:(来自MSDN博客的内容)
CRM 2011 Maintenance Job Editor Tool

适用于:CRM 2011、2013、2015和2016 OnPremise和服务提供商版-不适用于CRM Online。

  1. 下载CRM 2011维护作业编辑器工具 http://crmjobeditor.codeplex.com/

  2. 将提取的内容复制到C:\ Program Files \ Microsoft Dynamics CRM \ tools目录。

  3. 双击CRM2011JobEditor.exe以启动该工具。

  4. 选择您的组织。

  5. 每个作业将错开几分钟,因此它们不会同时执行。为了确保它们保持交错状态,您可以浏览每个作业并通过更改唯一的时间来更新“开始时间”,在AM / PM之间切换,然后单击“更新”。

或者,您可以更新“开始时间”并选择“组织”中的“将设置应用于所有作业”选项,而不是更新每个作业。

enter image description here