Partilhar via


Cache de modelo (SQLXML 4.0)

Aplica-se a:SQL ServerBanco de Dados SQL do Azure

O cache de modelos melhora significativamente o desempenho. Se o cache de modelo estiver definido, o modelo permanecerá na memória após sua primeira execução. Isso melhora o desempenho para a execução subsequente do modelo.

Você pode definir o tamanho do cache de modelo adicionando a seguinte chave no registro:

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

Atenção

A edição incorreta do registo pode danificar gravemente o seu sistema. Antes de fazer alterações no Registro, recomendamos que você faça backup de todos os dados valiosos no computador.

O tamanho do modelo deve ser definido com base na memória disponível e no número de modelos que você está usando. O padrão de TemplateCacheSize tamanho é 31. Você pode aumentar o tamanho do cache se o acesso ao modelo parecer lento ou diminuir o tamanho do cache se a memória estiver baixa.

Para um melhor desempenho, é recomendável definir TemplateCacheSize maior do que o número de modelos que você costuma usar. Se TemplateCacheSize for menor do que o número de modelos que você tem, o desempenho se degrada à medida que o número de modelos aumenta. O TemplateCacheSize pode ser definido como um máximo de 128.

Sempre que um modelo armazenado em cache é usado, o tempo de modificação do arquivo de modelo é verificado para ver se ele precisa ser atualizado. Isso ocorre porque a cópia de disco é mais recente do que a cópia de cache.

Observação

Os parâmetros do modelo e as propriedades do comando não são armazenados em cache.

Ver também

cache de esquema (SQLXML 4.0)
cache XSL (SQLXML 4.0)