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