Udostępnij za pośrednictwem


Buforowanie szablonów (SQLXML 4.0)

Dotyczy:programu SQL ServerAzure SQL Database

Buforowanie szablonów znacznie poprawia wydajność. Jeśli buforowanie szablonu jest ustawione, szablon pozostaje w pamięci podczas pierwszego wykonywania. Poprawia to wydajność kolejnych wykonań szablonu.

Rozmiar pamięci podręcznej szablonu można ustawić, dodając następujący klucz w rejestrze:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize  

Ostrożność

Niepoprawne edytowanie rejestru może poważnie uszkodzić system. Przed wprowadzeniem zmian w rejestrze zalecamy wykonanie kopii zapasowej wszystkich wartościowych danych na komputerze.

Rozmiar szablonu należy ustawić na podstawie dostępnej pamięci i liczby używanych szablonów. Domyślny rozmiar TemplateCacheSize to 31. Można zwiększyć rozmiar pamięci podręcznej, jeśli dostęp do szablonu wydaje się powolny lub zmniejszyć rozmiar pamięci podręcznej, jeśli pamięć jest niska.

Aby uzyskać lepszą wydajność, zaleca się ustawienie TemplateCacheSize wyższe niż zwykle używana liczba szablonów. Jeśli TemplateCacheSize jest mniejsza niż liczba posiadanych szablonów, wydajność spada wraz ze wzrostem liczby szablonów. TemplateCacheSize można ustawić na maksymalnie 128.

Za każdym razem, gdy jest używany buforowany szablon, czas modyfikacji pliku szablonu jest sprawdzany, czy należy go odświeżyć. Dzieje się tak, ponieważ kopia dysku jest nowsza niż kopia pamięci podręcznej.

Nuta

Parametry szablonu i właściwości poleceń nie są buforowane.

Zobacz też

buforowanie schematu (SQLXML 4.0)
buforowanie XSL (SQLXML 4.0)