奇怪,简单存储过程并发执行非常慢

jldzy 2014-12-10 09:27:34
有一个存储过程 由于业务的变更,里面只剩下了一个 set output 的这样语句, 单独在查询分析器里面执行是非常快的,只要0.0 几秒, 但是在 生产数据库里面执行非常慢,数据库是正常的,有时候最慢要0.6秒,, 一直没有找到原因。

create proc @p_1 int,@p_2 varchar ,@o_3 output
as
begin
set @o_3=1
end
...全文
185 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
alongkuku 2014-12-10
  • 打赏
  • 举报
回复
不同数据库链接服务执行还是怎么执行。 这个不是你语句的问题了,应该是连接耗用时间。
Tiger_Zhao 2014-12-10
  • 打赏
  • 举报
回复
同样客户端调用结果不一致。说明程序调用的方式不对啊!
jldzy 2014-12-10
  • 打赏
  • 举报
回复
客户端也用查询分析器执行 是非常快的, DROP后重建。 我执行的是Alter 操作,理论上是进行重编译的。还是不起作用
Tiger_Zhao 2014-12-10
  • 打赏
  • 举报
回复
在生产数据库、客户端也用查询分析器执行。
如果不慢就是前台程序的调用问题。
如果一样慢试试把这个存储过程DROP后重建。
jldzy 2014-12-10
  • 打赏
  • 举报
回复
在程序里面执行的, 同一程序执行其他存储过程是非常快的,就是这个非常慢,

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧