DBCC FREEPROCCACHE (Transact-SQL)
更新: 2006 年 12 月 12 日
從程序快取中移除所有元素。
語法
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 權限。
請參閱
參考
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 12 月 12 日 |
|