社区
疑难问题
帖子详情
SQL2000存储过程每运行一段时间就必须重新编译否则很慢是为什么?
xueyhfeng
2006-11-27 10:55:28
如题,
每运行一段时间后,就必须把存储过程重新编译一次,否则运行起来就很慢,甚至超时过期,这是为什么?
数据量比较大,单个表有10多万的数据。存储过程的功能是进行分页查询。
...全文
303
2
打赏
收藏
SQL2000存储过程每运行一段时间就必须重新编译否则很慢是为什么?
如题, 每运行一段时间后,就必须把存储过程重新编译一次,否则运行起来就很慢,甚至超时过期,这是为什么? 数据量比较大,单个表有10多万的数据。存储过程的功能是进行分页查询。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xueyhfeng
2006-12-01
打赏
举报
回复
数据库用来就是要调用的吧,不存在频繁不频繁的问题,
运行一段时间后就很慢,重新编译就好了。
shawnwan
2006-11-28
打赏
举报
回复
不会吧,这个问题也有?可能是你自己调用得太频繁了啊??
重新编译跟速度没关系
感觉上快了点
只是你重新开始了事务而已,
从调用的地方找原因
对于分页来说,越往后面走,分页的数据查询量就越大,速度自然就慢了
【原】
SQL
存储过程
调用慢,但是
重新
编译
一下
存储过程
就很快
.NET调用
存储过程
时,有时候会变的
很慢
甚至会timeout,但是再执行一下
存储过程
,再调用就会很快。 解决办法: 1. 在可能比较耗时的语句后面加上option(recompile) 2. 创建
存储过程
时在其定义中指定 WITH RECOMPILE 选项,表明
SQL
Server 将不对该
存储过程
计划进行高速缓存;该
存储过程
将在每次执行时都
重新
编译
。当
存储过程
的参数值在各次执行间都
存储过程
重新
创建速度快,
一段时间
后又慢
在很多的资料中都描述说
SQL
SERVER的
存储过程
较普通的
SQL
语句有以下优点: 1.
存储过程
只在创造时进行
编译
即可,以后每次执行
存储过程
都不需再
重新
编译
,而我们通常使用的
SQL
语句每执行一次就
编译
一次,所以使用
存储过程
可提高数据库执行速度。 2. 经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。当 对数据库进行复杂操作时(如对多个表进行 ...
解决:外部调用
存储过程
时突然变慢,但是在
sql
server
运行
很快
在Microsoft
SQL
Server中,
重新
编译
存储过程
是一个常见的操作,尤其是在对
存储过程
进行修改或优化后。最推荐的方法是使用DBCC FREEPROCCACHE来清除特定
存储过程
的缓存,这通常是触发
重新
编译
的最简单和最有效的方法。如果你只是想
重新
编译
存储过程
而不改变其定义,你可以使用ALTER PROCEDURE语句,但这通常不会触发
重新
编译
,因为
SQL
Server通常只在第一次使用
存储过程
时进行
编译
。首先,你可以使用DROP PROCEDURE删除现有的
存储过程
,然后
重新
创建它。
sql
server
存储过程
执行变慢
项目使用的是
sql
server数据库,每
运行
一段时间
存储过程
就会变慢,同一个
存储过程
,在传入不同参数的情况下,有的情况下执行快,有的执行慢。莫名其妙,一直找不到原因, 后来每次变慢手动
编译
存储过程
, sp_recompile 'bill_LoadBillListNewTwo',就变快了 但是过
一段时间
又变慢了 后来上网搜了,有个Parameter sniffing 参数设置...
oracle 过程
编译
时间长,Oracle
编译
存储过程
卡死解决方法 | 码农网
事情是这么发生的:当天网络不好,一个简单的查询语句都会卡一下,在完成一个
存储过程
之后点击
编译
,pl
sql
就卡住了。在等待了
一段时间
后,pl
sql
还是没有响应,我以为是网络太卡导致,就直接结束了pl
sql
的进程,准备
重新
登陆(现在看这么做还是有待商榷的)。等到我再次登陆
编译
后,pl
sql
就再次卡死,之后又尝试了好几次,每次都是一
编译
就卡死。解决过程既然这个问题已经可以进行复现,并且同一个 数据库 另...
疑难问题
22,298
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章