DBCC FREEPROCCACHE (Transact-SQL)

Actualizado: 12 de diciembre de 2006

Quita todos los elementos de la caché de procedimientos.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]

WITH NO_INFOMSGS

Suprime todos los mensajes informativos.

DBCC FREEPROCCACHE devuelve:

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

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.

Requiere el permiso ALTER SERVER STATE en el servidor.

Versión Historial

12 de diciembre de 2006

Contenido nuevo:
  • Se ha agregado información acerca del mensaje de error registrado en el Service Pack 2 cuando se ejecuta este comando.

Adiciones de comunidad

AGREGAR
Mostrar: