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 subseqüentes 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 seriamente o sistema. Antes de fazer alterações no Registro, é recomendável fazer backup dos dados importantes 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 tamanho do TemplateCacheSize padrão é 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 um TemplateCacheSize maior que o número de modelos que você geralmente usa. Se TemplateCacheSize for menor que o número de modelos existentes, o desempenho diminuirá conforme aumenta o número de modelos. É possível definir TemplateCacheSize para 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. |