DBCC FREESYSTEMCACHE

Actualizado: 12 de diciembre de 2006

Libera todas las entradas de caché no utilizadas de todas las cachés. El SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) limpia automáticamente y en segundo plano todas las entradas de caché no utilizadas para permitir que haya memoria disponible para las entradas actuales. De todas formas, puede utilizar este comando para quitar manualmente las entradas no utilizadas de todas las cachés.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

DBCC FREESYSTEMCACHE 
        ( 'ALL' ) 
    [WITH 
    { [ MARK_IN_USE_FOR_REMOVAL ] , [ NO_INFOMSGS ]  }
    ]

Argumentos

  • ALL
    Especifica todas las cachés compatibles.
  • MARK_IN_USE_FOR_REMOVAL
    Libera asincrónicamente las entradas utilizadas actualmente de sus respectivas cachés después de que dejan de utilizarse.
  • NO_INFOMSGS
    Suprime todos los mensajes de información.

Conjuntos de resultados

DBCC FREESYSTEMCACHE devuelve:

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

Notas

No se verán afectadas las nuevas entradas creadas en la caché después de ejecutar DBCC FREESYSTEMCACHE WITH MARK_IN_USE_FOR_REMOVAL.

Al ejecutar DBCC FREESYSTEMCACHE se borra la caché del plan para la instancia de SQL Server. Al borrar la caché del plan, se provoca una nueva compilación de todos los planes de ejecución posteriores y puede ocasionar 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.