防止SQL Server清除存储过程计划缓存

时间:2019-03-27 18:35:27

标签: sql-server stored-procedures

我的存储过程很长。他们的第一次跑步是如此缓慢。如何保护这些执行计划免于清除?

我是否必须使用作业来不时地编译它们?

1 个答案:

答案 0 :(得分:0)

您确定这是您要保留的存储过程的解释计划,而不是选定的数据缓存到内存中吗?存储过程的说明计划随存储过程的输入的变化而变化。如果返回的是一组恒定的数据,则可能要使用存储过程中的复杂逻辑创建一个物化视图,然后使该存储过程仅进行基本选择。