首页 > 解决方案 > 当 Dynamics CRM Async 维护作业运行时,Alter Index 命令发生死锁

问题描述

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

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

ALTER INDEX在此期间,我们在 SQL Server MSCRM org 数据库中遇到命令死锁。

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

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

标签: dynamics-crmdynamics-crm-2016

解决方案


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

从存档中获取 EXE 文件:

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

推荐阅读