当用户尝试在本地Dynamics CRM 2016中保存案例时,案例仍未保存而UI上没有任何错误,这是特定于时间的,持续30分钟。
经过调查,我们发现在这段时间之间安排了CRM Async服务维护作业。
在此期间,我们在SQL Server MSCRM org数据库中的ALTER INDEX
命令上陷入僵局。
完成作业执行后,用户可以保存案例。
异步服务维护工作之一是索引管理。该作业运行时是否锁定ALTER INDEX
?我们怎么找到这个?
答案 0 :(得分:2)
有一个实用工具可用于重新计划这些作业。
https://archive.codeplex.com/?p=crmjobeditor
除了该工具外,我没有找到另一种查看工作的方法。在SQL Server代理中,没有任何痕迹。
答案 1 :(得分:2)
在Arun的答案中添加有用的信息。现在,codeplex项目已存档,下载中不再包含可见的.exe文件。这是您使用软件包的方式:
要从存档中获取EXE文件:
答案 2 :(得分:1)
默认情况下,CRM将创建六个维护作业,这些作业计划每天运行。这些作业由Microsoft Dynamics CRM异步处理服务(维护)执行。当用户在系统中时,取决于创建组织的时间,维护作业可能会正确运行。如果作业在CRM中运行时,CRM用户可能会注意到速度慢或超时。建议将作业重新安排到系统中用户数量有限的时间,以免影响用户。
更新:(来自MSDN博客的内容)
CRM 2011 Maintenance Job Editor Tool
适用于:CRM 2011、2013、2015和2016 OnPremise和服务提供商版-不适用于CRM Online。
下载CRM 2011维护作业编辑器工具 http://crmjobeditor.codeplex.com/
将提取的内容复制到C:\ Program Files \ Microsoft Dynamics CRM \ tools目录。
双击CRM2011JobEditor.exe以启动该工具。
选择您的组织。
每个作业将错开几分钟,因此它们不会同时执行。为了确保它们保持交错状态,您可以浏览每个作业并通过更改唯一的时间来更新“开始时间”,在AM / PM之间切换,然后单击“更新”。
或者,您可以更新“开始时间”并选择“组织”中的“将设置应用于所有作业”选项,而不是更新每个作业。