Compartilhar via


Cache de esquemas (SQLXML 4.0)

Com uma instalação lado a lado do XML para Microsoft SQL Server 2000 versão da Web 1, do Microsoft SQLXML 2.0 e do SQLXML 3.0, é possível controlar explicitamente o cache de esquemas em todas as versões usando as seguintes chaves do Registro:

Versão da Web 1:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXMLX\SchemaCacheSize

SQLXML 2.0:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML2\SchemaCacheSize

SQLXML 3.0:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML3\SchemaCacheSize
Observação sobre cuidadosCuidado

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.

Para obter mais informações sobre a instalação lado a lado, consulte Novidades no SQLXML 4.0 SP1.

O cache de esquemas aprimora significativamente o desempenho de uma consulta XPath. Quando uma consulta XPath é executada em um esquema de mapeamento, o esquema é armazenado na memória e as estruturas de dados necessárias são criadas na memória. Se o cache de esquemas estiver definido, o esquema permanece na memória, aprimorando assim o desempenho de consultas XPath subsequentes.

Você pode definir o tamanho do cache de esquemas adicionando a chave acima ao Registro

O tamanho do esquema é definido com base na memória disponível e no número de esquemas utilizados. O tamanho do SchemaCacheSize padrão é 31. Se você definir um SchemaCacheSize maior, será usada mais memória. Portando, você pode aumentar o tamanho do cache se o acesso ao esquema parecer lento ou diminuir o tamanho do cache se houver pouca memória.

Por motivos de desempenho, é recomendável definir um SchemaCacheSize maior que o número de esquemas de mapeamento que você geralmente usa. Conforme aumenta o número de esquemas, se SchemaCacheSize for menor que o número de esquemas existentes, o desempenho diminui.

ObservaçãoObservação

Durante o desenvolvimento, é recomendável não armazenar os esquemas em cache, pois as alterações dos esquemas não se refletem no cache por aproximadamente dois minutos.

Consulte também

Referência

Cache de modelos (SQLXML 4.0)

Cache de XSL (SQLXML 4.0)