SQL Server 2014存储过程缓存已满

时间:2019-02-04 19:24:24

标签: sql sql-server caching stored-procedures sql-server-2014

我有SQL Server 2014,并且我有一个存储过程填充了其缓存。我必须每三天用DBCC FREEPROCCACHE清除缓存,否则存储过程的运行时间将从8秒增加到5分钟。

我们检查了存储过程代码,但未找到在任何地方都可能发生“参数嗅探”。

我们比较了缓存中的计划,但是每个计划都是相同的,因此看起来服务器无法重用缓存的计划,并且每次都编译一个新计划。

我们有几个具有相同数据库的客户,但是只有1个报告此问题,其他客户的其他服务器运行正常。

是否存在任何可能导致此问题的SQL Server设置?

某人有任何提示,例如错误的索引或类似的东西在数据库中可能出什么问题?

0 个答案:

没有答案