DBCC FREEPROCCACHE (Transact-SQL)

Mis à jour : 12 décembre 2006

Supprime tous les éléments du cache de procédure.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]

Arguments

  • WITH NO_INFOMSGS
    Supprime tous les messages d'information.

Jeux de résultats

DBCC FREEPROCCACHE retourne :

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Notes

Utilisez l'instruction DBCC FREEPROCCACHE pour effacer le cache de procédure. Le vidage du cache de procédure entraîne par exemple la recompilation de l'instruction SQL appropriée au lieu de la réutiliser à partir du cache. Cette opération peut entraîner une baisse temporaire et brutale des performances des requêtes. Dans SQL Server 2005 Service Pack 2, pour chaque mémoire cache effacée du cache du plan, le journal des erreurs de SQL Server contient le message d'information suivant : "SQL Server a rencontré %d occurrence(s) de vidages de mémoire cache pour la mémoire cache '%s' (partie du cache du plan) en raison d'opérations « DBCC FREEPROCCACHE » ou « DBCC FREESYSTEMCACHE ». Ce message est enregistré toutes les cinq minutes si le cache est vidé au cours de cet intervalle.

Autorisations

Nécessite une autorisation ALTER SERVER STATE sur le serveur.

Voir aussi

Référence

DBCC (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu :
  • Ajout d'informations sur le message d'erreur enregistré dans le Service Pack 2 lorsque cette commande est exécutée.