DBCC FREEPROCCACHE (Transact-SQL)

Data aggiornamento: 12 dicembre 2006

Rimuove tutti gli elementi dalla cache delle procedure.

Icona di collegamento a un argomentoConvenzioni 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

DBCC (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Nuovo contenuto:
  • Aggiunta di informazioni sul messaggio di errore registrato in Service Pack 2 all'esecuzione di questo comando.