Sql-Server
如何從單個數據庫中清除所有計劃?
我只想清除一個數據庫的過程記憶體,而不是整個 SQL Server。有辦法嗎?
DBCC FLUSHPROCINDB (<db_id>)
此命令允許您指定特定的數據庫 ID,然後清除該特定數據庫中的所有計劃。在這裡查看更多資訊。
DBCC FREEPROCCACHE
此命令從記憶體中刪除所有記憶體的計劃
當然,建議您不要在生產伺服器上使用這些命令,因為它可能會影響正在執行的應用程序的性能。通常,您希望將計劃保存在記憶體中。
另一種清除記憶體的方法是使用
DBCC freesystemcache
DBCC FREESYSTEMCACHE ('userdatabase') -- cleans cache for specific user database