Condividi tramite


Caching dei modelli (SQLXML 4.0)

Il caching dei modelli migliora significativamente le prestazioni. Se è impostato, il modello rimane in memoria fino alla prima esecuzione. In questo modo vengono migliorate le prestazioni per l'esecuzione successiva.

È possibile impostare le dimensioni della cache dei modelli aggiungendo nel Registro di sistema la chiave seguente:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize
Nota di attenzioneAttenzione

Se il Registro di sistema viene modificato in modo non appropriato, il sistema potrebbe venire gravemente danneggiato. Prima di modificare il Registro di sistema, è consigliabile eseguire il backup di tutti i dati importanti disponibili nel computer.

È consigliabile impostare le dimensioni del modello in base alla memoria disponibile e al numero di modelli utilizzati. Il valore predefinito delle dimensioni di TemplateCacheSize è 31. È possibile aumentare le dimensioni della cache se l'accesso al modello sembra lento o ridurle se la memoria è insufficiente.

Per migliorare le prestazioni, è consigliabile impostare un valore di TemplateCacheSize superiore rispetto al numero di modelli generalmente utilizzati. Se il valore di TemplateCacheSize è inferiore rispetto al numero di modelli in uso, si verifica un peggioramento delle prestazioni con l'aumentare del numero di modelli. Il valore massimo di TemplateCacheSize è 128.

Ogni volta che viene utilizzato un modello memorizzato nella cache, viene controllata l'ora di modifica del file modello per vedere se deve essere aggiornata. Ciò accade in quanto la copia su disco è più recente rispetto alla copia della cache.

[!NOTA]

I parametri di modello e le proprietà dei comandi non vengono memorizzati nella cache.