共用方式為


DBCC FREEPROCCACHE (Transact-SQL)

更新: 2006 年 12 月 12 日

從程序快取中移除所有元素。

主題連結圖示Transact-SQL 語法慣例

語法

DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]

引數

  • WITH NO_INFOMSGS
    抑制所有參考訊息。

結果集

DBCC FREEPROCCACHE 會傳回:

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

備註

請利用 DBCC FREEPROCCACHE 來清除程序快取。釋出程序快取會導致例如重新編譯特定 SQL 陳述式,而不是從快取中重複使用這個陳述式。這可能會導致查詢效能突然暫時下降。在 SQL Server 2005 Service Pack 2 中,針對每次清除計劃快取的快取存放區,SQL Server 錯誤記錄檔會包含下列參考訊息:「由於 'DBCC FREEPROCCACHE' 或 'DBCC FREESYSTEMCACHE' 作業,SQL Server 的 '%s' 快取存放區 (計劃快取的一部分) 發生 %d 次快取存放區排清。」只要快取發生排清,這個訊息就會每五分鐘記錄一次。

權限

需要伺服器的 ALTER SERVER STATE 權限。

請參閱

參考

DBCC (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 12 月 12 日

新增內容:
  • 新增當執行這個命令時,Service Pack 2 記錄之錯誤訊息的相關資訊。