次の方法で共有


テンプレートのキャッシュ (SQLXML 4.0)

テンプレートをキャッシュすると、パフォーマンスが大幅に向上します。 テンプレートのキャッシュを設定している場合、テンプレートは初回実行時にメモリに残るので、 以降のテンプレート実行でパフォーマンスが向上します。

テンプレートのキャッシュ サイズは、レジストリに次のキーを追加することで設定できます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize
注記注意

レジストリを誤って編集すると、システムに重大な障害が発生する場合があります。レジストリを変更する前に、コンピューター上のすべての重要なデータをバックアップしてください。

テンプレートのサイズは、使用できるメモリと使用しているテンプレートの数に基づいて設定します。 TemplateCacheSize サイズの既定値は 31 です。 テンプレートのアクセスが遅い場合はキャッシュ サイズを増やし、メモリが少ない場合はキャッシュ サイズを減らします。

適切なパフォーマンスを得るには、TemplateCacheSize を、通常使用するテンプレートの数より多めに設定することをお勧めします。 使用するテンプレートの数より TemlateCacheSize の値が小さいと、テンプレートが増えたときにパフォーマンスが低下します。 TemplateCacheSize には、128 までの値を設定できます。

キャッシュされたテンプレートが使用されるときには、毎回テンプレート ファイルの変更回数がチェックされ、更新が必要がどうかが決定されます。 これは、ディスク コピーがキャッシュ コピーより新しいためです。

注意

テンプレートのパラメーターとコマンド プロパティはキャッシュされません。

関連項目

参照

スキーマのキャッシュ (SQLXML 4.0)

XSL のキャッシュ (SQLXML 4.0)