我们有内部部署版本的Microsoft Dynamics 365 (CRM)。
这个实例由大约100个用户使用,并且有用.Net编写的15+定制应用程序,它使用CRM服务来执行CRUD操作。
对于获取数据,有直接的SQL select语句,并且不存在跨自定义应用程序的Web服务。数据大小也不是很高,在CRM系统中定义的插件和工作流很少。很长一段时间以来,一切都正常工作,但突然从过去的2-3个月开始,我们开始看到性能问题,最终用户看到速度变慢,或者屏幕加载控件的时间比预期的要长,或者超时错误。
这个问题不是恒定的,它是一个间歇性的问题,它发生在工作时间(太平洋标准时间/美国东部标准时间)
我想知道是否有任何方法可以在CRM中捕获有关问题的日志,在CRM中,我可以转到哪里,并参考日志信息或错误跟踪,这将帮助我了解这个问题的真相?
发布于 2021-11-18 16:57:05
我认为旧的tools/diagnostics/diag.aspx页面应该仍然可以在本地运行。
只需将该路径附加到您的Dynamics URL,例如:https://myOrg.mydomain.com/tools/diagnostics/diag.aspx
当您单击Run时,它将生成有关网络和表单性能的一些统计数据。

Dynamic还内置了诊断跟踪功能(或者至少它曾经有过--最近还没有尝试过)。This article有关于这方面的说明。
这是一个摘要(未经确认和测试)
在CRM服务器上
新密钥打开注册表(运行regedit)
姓名: TraceEnabled
类型: DWORD
值:1
姓名: TraceDirectory
类型:字符串
值: C:\CRMTrace
姓名: TraceRefresh
类型: DWORD
取值: 99
This article有更多内容,包括PowerShell指令。
回到过去,有一款叫做Diagnostics Tool的桌面应用程序,可以让你打开和关闭登录。

另外,请注意,如果您不小心离开登录,它可能会填满C:驱动器和崩溃的服务器!
https://stackoverflow.com/questions/70002146
复制相似问题