dynamics-crm - 当 Dynamics CRM Async 维护作业运行时,Alter Index 命令发生死锁
问题描述
当用户尝试在内部部署 Dynamics CRM 2016 中保存案例时,案例保持未保存且 UI 上没有任何错误,这是特定于时间的,持续 30 分钟。
经过调查我们发现,在这段时间之间安排了 CRM Async 服务维护作业。
ALTER INDEX
在此期间,我们在 SQL Server MSCRM org 数据库中遇到命令死锁。
作业执行完成后,用户可以保存案例。
异步服务维护工作之一是索引管理。此作业在运行时是否锁定ALTER INDEX
?我们怎样才能找到这个?
解决方案
为 Arun 的答案添加有用的信息。codeplex 项目现已存档,下载中不再包含可见的 .exe 文件。以下是您使用该软件包的方式:
从存档中获取 EXE 文件:
- 打开存档页面https://archive.codeplex.com/?p=crmjobeditor
- 点击“下载档案”
- 解压缩 ZIP 文件
- 转到文件夹,Release > 3
- 在此文件夹中的文件末尾添加 .zip 扩展名(这是一个 GUID)。
- 解压缩新的 zip 文件。
- 解压后的文件夹里面是 CRM2016JobEditor.exe
- 将此文件复制到 {Letter}:\Program Files\Microsoft Dynamics CRM\tools\ 目录。
- 运行.exe
推荐阅读
- javascript - rxjs 处理ajax请求
- python - 按heroku的顺序安装python模块
- javascript - 如何在控制台中暂停 Instagram 故事切换,以便我可以手动下载图像或视频
- eclipselink - Eclipselink 未转换 oracle.sql.TIMESTAMPTZ
- r - 使用傅立叶项对具有多个季节性的时间序列进行建模时如何将虚拟变量添加到 xreg 中
- java - Spring - 无法解析占位符
- javascript - 来自 Chrome 扩展的 Javascript DOM 修改消失
- oracle - 刷新程序中的Oracle sql developer连接列表
- html - 如何使用 flexbox 水平放置 3 个按钮?
- elixir - 使用 Ecto 正确设置检查约束