摘要:
SQL server运行到一定的时候, 执行计划的缓存可能会相当大,有些能到几个GB的大小。这个时候假设某个语句比较复杂而且SQL server 生成的执行计划不够优化,你希望把该执行计划的缓存清除使得SQL server能够重新编译该语句。该如何做呢?如果是存储过程则很好办,直接使用sp_recompile就可以了,如下所示。如果参数是表,那么所有用到该表的存储过程或trigger都会重新编译,从而把原来的plan 替换掉:USE AdventureWorks;GOEXECsp_recompileN'Sales.Customer';GO如果是一般的语句呢? 比如下面的语句:u 阅读全文
posted @ 2013-06-17 13:29
Alex Tian
阅读(3043)
评论(2)
推荐(0)

浙公网安备 33010602011771号