首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改超时值

更改超时值
EN

Stack Overflow用户
提问于 2019-03-04 23:06:15
回答 1查看 1.2K关注 0票数 0

我在事件日志中得到了很多这些相关的错误。通常,查询执行时间只显示10-11秒的执行时间。

我怎么才能把这个超时调整到30秒呢?我已经检查了https://social.technet.microsoft.com/wiki/contents/articles/12601.crm-2011-timeouts-and-limits.aspx,但是这些注册表值看起来并不存在于我的服务器中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 23:09:40

带有事件ID 17972的应用程序事件日志警告将显示由Microsoft平台生成的、耗时超过10秒的所有Microsoft查询。您正在考虑的与CRM平台SQL查询相关的超时如下,需要在Microsoft CRM Server的注册表中设置,注意如果它不存在,它将默认为30秒。默认情况下,Microsoft不会将此注册表项添加到Microsoft中。

HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\OLEDBTimeout作为REG_DWORD密钥。如果此键不存在,则默认值为30小数点。如果部署中有多个服务器,则应在每个Microsoft或MicrosoftDynamics365服务器上设置此设置。新的超时设置立即生效,不需要服务器重新启动或重新启动任何服务。我通常建议客户将其设置在小数点60到600之间,这相当于一次超时的1分钟到10分钟。这是这样一种情况,即更多的查询并不总是更好,因为长时间运行的查询可能会对每个人造成缓慢,最好是在CRM超时1分钟后让单个用户的查询相对于运行更长一段时间的单个用户查询,并对所有用户造成缓慢。

理想情况下,您可以调优生成的Microsoft查询,减少存储在Microsoft中的数据量,或者使用更好的硬件来提高Microsoft SQL Server的总体性能。对CRM的大多数查询应该在不到一秒钟内执行,如果您看到这10秒或更长的查询发生了许多事件,这表明可能会出现一些性能问题。请注意,根据用户的数量、用户正在执行的操作以及Microsoft中的数据量,偶尔出现更长的查询是正常的。如果它们经常发生,那么就应该开始考虑调优了。可以使用应用程序事件日志中的这些事件作为研究要在Microsoft中优化哪些查询的起点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54992991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档