質問:
データベース接続およびコマンドのタイムアウトはどのように設定すればよいですか?
回答:
データベース接続の設定は、DocuWare.DAL.dll.config ファイルに記述されています(DAL = Data Access Layer)。このファイルは、DocuWare サーバーとその他のコンポーネント(例:DocuWare Local Data Connector)でそれぞれ別々のものが使用されます。 DocuWare バージョン 7.14 以降における DocuWare.DAL.dll.config ファイルの保存場所の概要については、以下のガイドを参照してください。
設定ファイルの場所:
ファイルパス C:\Program Files\DocuWareをたどると 、バックグラウンドプロセスサーバー、Web 設定、Web プロセス、Web プラットフォームなどのDocuWare.DAL.dll.config ファイル が見つかり 、編集できます。
接続およびコマンドのタイムアウト:
DALファイル内には、3種類のタイムアウト値があります 。これらのコマンドは、関連するテーブルのサイズによって実行時間が決まるため、通常のコマンドよりも時間がかかります。必要に応じて、これらの値を調整できます(単位はすべて秒です)。
DocuWare.DAL.dll.config 内のタイムアウト値の変更:
DocuWare.DAL.dll.config ファイルを確認する際は、以下の行を参照してください。設定ファイル内のコメントアウトされた行には、利用可能なすべてのデフォルトパラメータが含まれています。変更が必要なタイムアウトパラメータを、アクティブな <DATASETTINGS> 行にコピーしてください。
変更前(デフォルト設定):
<?xml version="1.0" encoding="utf-8" ?>
<!--<dataSettings LikeIgnoreCase="true" AutoTempTableListSize="200" LongCommandTimeout="600" UseAutoParameters="true" Pooling="True" MaxPoolSize="-1" ConnectionTimeout="30" ConnectionLifetime="-1" CommandTimeout="120" MaxBulkInserts="500" AutoParamGuidConversion="None ToLowerCase ToUpperCase" TimeBetweenDeadlockRetries="50" NumOfDeadLockRetries="5">-->
<dataSettings AutoTempTableListSize="200" LongCommandTimeout="1800" UsePerformanceCounters="true" UseAutoParameters="true">
<dataProviders>
2行目にはすべてのデフォルト値が含まれています。これらの値をコピーして、<DATASETTINGS>で始まる次の行に適用することができます。以下の例では、デフォルト値 であるConnectionTimeoutとCommandTimeoutが、それぞれ60秒と240秒に設定されています。
変更後の例:
<?xml version="1.0" encoding="utf-8" ?>
<!--<dataSettings LikeIgnoreCase="true" AutoTempTableListSize="200" LongCommandTimeout="600" UseAutoParameters="true" Pooling="True" MaxPoolSize="-1" ConnectionTimeout="30" ConnectionLifetime="-1" CommandTimeout="120" MaxBulkInserts="500" AutoParamGuidConversion="None ToLowerCase ToUpperCase" TimeBetweenDeadlockRetries="50" NumOfDeadLockRetries="5">-->
<dataSettings AutoTempTableListSize="200" LongCommandTimeout="1800" UsePerformanceCounters="true" UseAutoParameters="true" ConnectionTimeout="60" CommandTimeout="240" >
<dataProviders>

ファイルの変更後、保存して、DocuWare サービスとアプリケーションプールを再起動してください。
このKBAは、オンプレミス環境の組織にのみ適用されます!
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
