Condividi tramite


Memorizzazione nella cache dei modelli (SQLXML 4.0)

Si applica a: SQL Server Database SQL di Azure

La memorizzazione dei modelli nella cache migliora significativamente le prestazioni. Se è impostata, 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  

Attenzione

È possibile che eventuali modifiche non corrette del Registro di sistema danneggino gravemente il sistema. 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 di TemplateCacheSize è 31. È possibile aumentare le dimensioni della cache se l'accesso al modello sembra lento o ridurle se la memoria è insufficiente.

Per prestazioni migliori, è consigliabile impostare TemplateCacheSize superiore al numero di modelli in uso. Se TemlateCacheSize è minore del numero di modelli disponibili, le prestazioni diminuiscono man mano che aumenta il numero di modelli. TemplateCacheSize può essere impostato su un massimo di 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 della copia della cache.

Nota

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

Vedi anche

Memorizzazione nella cache degli schemi (SQLXML 4.0)
Memorizzazione nella cache di file XSL (SQLXML 4.0)