问一个执行oracle存储过程的速度问题

zhoyan 2006-09-29 10:13:51
我现在写了一个存储过程向表中导入用户的数据,用的是游标循环导入的方式,一般一次导入5000条左右的数据,但是导入的速度特别慢,就区区5000条竟然要用45分钟。原来我也用相同的方式在其他服务器上做过,时间也就三四分钟左右,而现在的服务器是戴尔的双CUP配置,应该说性能上是不应该有问题的,而且在执行存储过程时CPU并没有百分之百的被占用,内存也没满,但为什么存储过程会这么慢呢?请问一下各位有没有碰到过这种情况?是不是oracle要在哪里设置一下?
...全文
291 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Eric_1999 2006-09-29
数据库有没做其他事情?比如导入导出数据==
回复
manyroads 2006-09-29
是不是因为数据库的游标用完了?
回复
fuxia 2006-09-29
你有没有看IO呢?
回复
yuyu1980 2006-09-29
跟踪过程看在什么地方卡住,然后再分析
回复
zhoyan 2006-09-29
回复楼上的,我导数据的时候数据库基本没有做其他的事情,因为现在我们用的是开发环境,还没有正式发布,这个服务器就我们项目组用。
回复
发帖
Oracle 高级技术
创建于2007-09-28

3405

社区成员

Oracle 高级技术相关讨论专区
申请成为版主
帖子事件
创建了帖子
2006-09-29 10:13
社区公告
暂无公告