Microsoft Dynamics CRM 関連のタイムアウト設定
みなさん、こんにちは。
今回は Microsoft Dynamics CRM 関連のタイムアウト設定についての情報をお届けします。
情報元: CRM 2011 Timeouts and Limits
https://social.technet.microsoft.com/wiki/contents/articles/12601.crm-2011-timeouts-and-limits.aspx
SQL クエリのタイムアウト
規定値 30 秒
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\OLEDBTimeout
https://support.microsoft.com/kb/918609
ASP.NET リクエストのタイムアウト
規定値 1,000,000 ミリ秒
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\ExtendedTimeout
https://support.microsoft.com/kb/918609
SOAP コールのタイムアウト
規定値 300,000 ミリ秒
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\NormalTimeout
https://support.microsoft.com/kb/918609
ASP.NET リクエストの最大実行時間
規定値 300 秒
web.config - <httpRuntime executionTimeout="300" maxRequestLength="8192"/>
https://support.microsoft.com/kb/918609
ASP.NET リクエストの最大サイズ
規定値 4096 KB
web.config - <httpRuntime executionTimeout="300" maxRequestLength="8192"/>
https://support.microsoft.com/kb/918609
タイムアウトの問題に直面した場合、こちらの情報を確認し、どのような設定が存在し、
これらのデフォルト値をご確認いただければと考えております。
- 早川 邦彦
Comments
- Anonymous
September 06, 2016
池田と申します。古い記事に対してのコメントですみません。現在、OLEDBTimeoutのみ 180sに変更しているユーザがあるのですが、高度な検索等でタイムアウトエラーとなる時間が、120sとなっています。(イベントログのタイムアウトエラーで確認)これは、「ASP.NET リクエストの最大実行時間 規定値 110 秒」との関係から、120sとなっているのでしょうか?高度な検索のタイムアウトを180sとするための設定箇所をご教示いただければと思います。 - Anonymous
September 20, 2016
ご質問ありがとうございます。RetrieveMultiple リクエストのタイムアウトは RetrieveMultipleTimeoutInSeconds という設定で制御されており、こちらは規定で 120 秒に設定されています。こちらのタイムアウト設定に接触していると判断しています。以下の技術情報にこちらの詳細と設定方法が記載されていますのでご確認ください。展開テーブル メタデータ (詳細設定)https://msdn.microsoft.com/ja-jp/library/gg334634(v=crm.8).aspx