我为我的数据库制定了维护计划。该计划包含多项任务,我可以选择每项任务针对特定数据库。
但是 dbcc freeproccache 没有提及任何有关特定数据库的信息。我担心此过程将针对我的 SQL 服务器拥有的所有数据库执行。
如何执行单个数据库的缓存清除?
答案1
dbcc freeproccache 在 Sql Server 实例级别起作用,因此,它确实会影响特定实例下的每个数据库。要明确清除单个数据库的计划,您可以运行以下命令:DBCC FLUSHPROCINDB()。
答案2
我认为您可以在 dba.stackexchange.com 上找到这个问题的更好的答案。
简单的解释是,DBCC freeprocache 是一个实例级别的命令,它会影响同一个实例上的所有DB。
我需要知道你为什么想要制定明确的计划,以便更好地回答这个问题。你想解决什么问题?