テンプレートのキャッシュ (SQLXML 4.0)
適用対象:SQL ServerAzure SQL Database
テンプレートをキャッシュすると、パフォーマンスが大幅に向上します。 テンプレートのキャッシュを設定している場合、テンプレートは初回実行時にメモリに残るので、 以降のテンプレート実行でパフォーマンスが向上します。
テンプレートのキャッシュ サイズは、レジストリに次のキーを追加することで設定できます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize
注意事項
レジストリを誤って編集すると、システムに重大な障害が発生する場合があります。 レジストリを変更する前に、コンピューター上のすべての重要なデータをバックアップしてください。
テンプレートのサイズは、使用できるメモリと使用しているテンプレートの数に基づいて設定します。 TemplateCacheSize サイズの既定値は 31 です。 テンプレートのアクセスが遅い場合はキャッシュ サイズを増やし、メモリが少ない場合はキャッシュ サイズを減らします。
パフォーマンスを向上させるには、 TemplateCacheSize を通常使用するテンプレートの数よりも多く設定することをお勧めします。 TemlateCacheSize がテンプレートの数より少ない場合、テンプレートの数が増えるとパフォーマンスが低下します。 TemplateCacheSize は最大 128 に設定できます。
キャッシュされたテンプレートが使用されるときには、毎回テンプレート ファイルの変更回数がチェックされ、更新が必要がどうかが決定されます。 これは、ディスク コピーがキャッシュ コピーより新しいためです。
注意
テンプレートのパラメーターとコマンド プロパティはキャッシュされません。
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示