DBCC FREEPROCCACHE (Transact-SQL)
Data aggiornamento: 12 dicembre 2006
Rimuove tutti gli elementi dalla cache delle procedure.
Convenzioni della sintassi Transact-SQL
Sintassi
DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]
Argomenti
- WITH NO_INFOMSGS
Disattiva tutti i messaggi informativi.
Set di risultati
DBCC FREEPROCCACHE restituisce:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Osservazioni
Utilizzare l'istruzione DBCC FREEPROCCACHE per cancellare la cache delle procedure. In seguito alla cancellazione della cache delle procedure, ad esempio, un'istruzione SQL ad hoc viene ricompilata anziché essere riutilizzata dalla cache. Ciò può portare a un'improvvisa e temporanea riduzione delle prestazioni di esecuzione delle query. In SQL Server 2005 Service Pack 2 il log degli errori di SQL Server contiene il messaggio informativo seguente per ogni archivio cache cancellato nella cache dei piani: "SQL Server ha rilevato %d occorrenza/e di scaricamento dell'archivio cache '%s' (parte della cache dei piani) a causa di operazioni 'DBCC FREEPROCCACHE' o 'DBCC FREESYSTEMCACHE'". Questo messaggio viene registrato ogni cinque minuti per tutta la durata dello scaricamento della cache.
Autorizzazioni
È richiesta l'autorizzazione ALTER SERVER STATE nel server.
Vedere anche
Riferimento
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
12 dicembre 2006 |
|