DBCC FREEPROCCACHE (Transact-SQL)

Actualizado: 12 de diciembre de 2006

Quita todos los elementos de la caché de procedimientos.

Icono de vínculo a temasConvenciones 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

DBCC (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

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.