2017-09-13 7 views
1

埋め込みRavenDBで特定のServiceControlを実行しているときに、Raven/MemoryCacheLimitMegabytesまたはRaven/Esent/CacheSizeMaxのようなRavenDB設定オプションを配置する必要があります。具体的には、メモリ消費量を制限して、RavenDBがサーバ上で実行されている他のアプリケーションとうまく連動するようにしたいと考えています。特定のServiceControl:RavenDBの設定オプションはどこにありますか?

RavenDBの設定オプションのWebページhereに準拠しています。これはRaven.Server.exe.configファイルの使用について述べていますが、これは存在しないようです。 Raven.Server.exeも同様です。

その代わりに使用できるように見えるその他のファイルは、ServiceControlの設定に使用されるServiceControl.exe.configです。これは、RavenDB設定オプションを追加するための正しいファイルですか?特定の文書では、ページのどこに入力する必要があるかについて具体的に詳しくは触れていません。here

フルパス: C:\プログラムファイル(x86の)\特定のソフトウェア\ Particular.ServiceControl \ ServiceControl.exe.config

ありがとう!

答えて

2

これは、RavenDB設定オプションを追加する正しいファイルですか?

はい。

ServiceControlで使用されるRavenDBは、スタンドアロンサーバではなく、組み込みのRavenDBです。したがって、RavenDBの設定はServiceControl.exe.configで提供され、ではなくRaven.Server.exe.configで提供される必要があります。

例えば、ESENT最大キャッシュサイズを提供するために、あなたはappSettingsServiceControl.exe.configファイル設定したいキーRaven/Esent/CacheSizeMaxと値を持つ新しいエントリに追加する必要があると思います。例:

<?xml version="1.0" encoding="utf-8"?> 
    <configuration> 
    <appSettings> 
     <add key="Raven/Esent/CacheSizeMax" value="512" /> 
関連する問題