DBCC FREEPROCCACHE (Transact-SQL)
Actualizado: 12 de diciembre de 2006
Quita todos los elementos de la caché de procedimientos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]
Argumentos
- WITH NO_INFOMSGS
Suprime todos los mensajes informativos.
Conjuntos de resultados
DBCC FREEPROCCACHE devuelve:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Notas
Utilice DBCC FREEPROCCACHE para borrar la caché de procedimientos. Por ejemplo, liberar la caché de procedimientos hace que se vuelva a compilar una instrucción SQL "ad hoc" en vez de reutilizarse desde la caché. Esto causa una disminución repentina y temporal del rendimiento de las consultas. En el Service Pack 2 de SQL Server 2005, para cada almacén de caché borrado de la caché del plan, el registro de errores de SQL Server contendrá el siguiente mensaje informativo: "SQL Server ha detectado %d instancias de vaciado del almacén de caché '%s' (parte de la caché del plan) debido a operaciones 'DBCC FREEPROCCACHE' o 'DBCC FREESYSTEMCACHE'". Este mensaje se registra cada cinco minutos siempre que se vacía la caché dentro de ese intervalo de tiempo.
Permisos
Requiere el permiso ALTER SERVER STATE en el servidor.
Vea también
Referencia
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
12 de diciembre de 2006 |
|