1、在查询分析器上执行:exec sp_recompile @objname='存储过程名称' 解析:由于存储过程是预编译的, 在第一次执行的时候, 会生成执行计划, 以后执行的时候, 会使用这个执行计划(除非存储过程侯或者显示指定重新编译),而不是每次执行时都去生成执行 ...
在查询分析器上执行:execsp recompile objname 存储过程名称 解析:由于存储过程是预编译的, 在第一次执行的时候, 会生成执行计划, 以后执行的时候, 会使用这个执行计划 除非存储过程侯或者显示指定重新编译 ,而不是每次执行时都去生成执行计划。 当存储过程涉及的对象结构调整, 或者相关的数据产生了很大变化, 这可能导致原来的计划不适合当前的现状 执行计划过期 , 这种情况下 ...
2018-04-09 14:35 0 1537 推荐指数:
1、在查询分析器上执行:exec sp_recompile @objname='存储过程名称' 解析:由于存储过程是预编译的, 在第一次执行的时候, 会生成执行计划, 以后执行的时候, 会使用这个执行计划(除非存储过程侯或者显示指定重新编译),而不是每次执行时都去生成执行 ...
,在数据库中执行存储过程,查询数据是很快的,速度非常理想,1秒不到,但是c#程序中调用就要很久。 百度了 ...
使用存储过程非常慢,但是直接执行SQL很快。 了解基本情况后,初步判断是参数嗅探问题 在对应的SQL语句后面使用 OPTION(OPTIMIZE FOR UNKNOWN) 参考了 http://www.cnblogs.com/kerrycode/p ...
前言 最近,在工作中发现,两个问题: 1.应用程序调用存储过程很慢,但是在查询分析器中把SQL语句拿出来执行存储过程就很快。 2.在查询分析器中执行存储过程很慢,但是把存储过程中的内容拿出来执行很快 问题的分析与解决 问题1 产生原因 在应用程序中(或者在查询分析器中)调用存储过程 ...
原文:http://blog.csdn.net/iwteih/article/details/4515267 今天同事用代码调用存储过程时超时,在SQL Server Management Studio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提 ...
参考: http://www.debugease.com/mssqlbasic/976568.html https://www.cnblogs.com/Irving/p/3951220.html ...
.NET调用存储过程时,有时候会变的很慢甚至会timeout,但是再执行一下存储过程,再调用就会很快。 解决办法: 1. 在可能比较耗时的语句后面加上option(recompile) 2. 创建存储过程时在其定义中指定 WITH RECOMPILE 选项,表明 SQL Server ...
问题 我们的组织一直在使用 SSIS包来执行与后端数据库直接相关的各种操作。我们希望能够直接从我们的应用程序中利用这些功能。通常,我们构建SSIS程序包,将它们部署到 SSIS目录中,然后根据计划从SQL Server代理作业中执行程序包 。尽管这很好用,但我们希望能够从应用程序执行SSIS包 ...