【发布时间】:2009-06-29 20:57:15
【问题描述】:
有没有办法重新编译或至少“检查编译”存储过程?有时我们会进行架构更改——添加或删除一列等。并尽最大努力识别受影响的 procs,只是被我们错过的一个咬住,当它下一次运行时会呕吐。 SQLServer 2k5 或 2k8。
【问题讨论】:
-
每当您进行架构更改使 SQL 服务器的执行计划无效时,SQL 服务器都会将该 sp 标记为重新编译。你做了什么来关闭它!?
-
不,比这更严重。 TDD 会帮助我们——例如,这些是依赖于我们删除的列的存储过程,并且在执行过程之前我们不会“发现”它。砰。
标签: sql-server sql-server-2005 sql-server-2008