DBCC DROPCLEANBUFFERS (Transact-SQL)

从缓冲池中删除所有清除缓冲区。

主题链接图标Transact-SQL 语法约定

语法

DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]

参数

WITH NO_INFOMSGS

禁止显示所有信息性消息。

结果集

DBCC DROPCLEANBUFFERS 返回:

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

备注

使用 DBCC DROPCLEANBUFFERS 测试包含冷缓存的查询,而不用关闭和重新启动服务器。

若要从缓冲池中删除清除缓冲区,请首先使用 CHECKPOINT 生成一个冷缓存。这可以强制将当前数据库的全部脏页写入磁盘,然后清除缓冲区。完成此操作后,便可发出 DBCC DROPCLEANBUFFERS 命令来从缓冲池中删除所有缓冲区。

权限

要求具有 sysadmin 固定服务器角色的成员身份。

请参阅

参考

DBCC (Transact-SQL)
CHECKPOINT (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助