Partilhar via


Cache de modelos (SQLXML 4.0)

O armazenamento de modelos em cache aprimora o desempenho significativamente. Se o armazenamento de modelos em cache estiver definido, o modelo permanecerá na memória até sua primeira execução. Isto melhora o desempenho das execuções subsequentes do modelo.

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

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

Cuidado

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

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

Para obter um melhor desempenho, é recomendável definir TemplateCacheSize maior do que o número de modelos que você normalmente usa. Se TemlateCacheSize for menor que o número de modelos que você tem, o desempenho diminuirá à medida que o número de modelos aumentar. O TemplateCacheSize pode ser definido como um máximo de 128.

Sempre que um modelo em cache for usado, a hora da modificação do arquivo de modelo será verificada para ver se é necessário atualizá-lo. Isso ocorre porque a cópia em disco é mais recente do que a cópia em cache.

Observação

As propriedades de comandos e parâmetros do modelo não são armazenadas em cache.

Consulte Também

Cache de esquemas (SQLXML 4.0)
Cache de XSL (SQLXML 4.0)