DBCC FREEPROCCACHE (Transact-SQL)
Mis à jour : 12 décembre 2006
Supprime tous les éléments du cache de procédure.
Conventions 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
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
12 décembre 2006 |
|