原始人 发表于 2011-1-31 10:48:04

请教一个sql执行时间很长的问题

       我有一个sql需要执行一天多的时间,如果在pl/sql里肯定不行,总是会过段时间就断开,如果用sqlplus不知道可不可以?
有没有办法不让session断开呢?

oraunix 发表于 2011-2-9 09:55:11

还有一个问题,为什么执行这么长时间呢?
不能优化吗?
单条还是一个批处理。

原始人 发表于 2011-2-9 10:48:09

回复 oraunix 的帖子

因为数据量很大,执行的是一个过程

oraunix 发表于 2011-2-10 15:56:50

1、尽量优化
2、使用job来做

原始人 发表于 2011-2-14 10:12:56

回复 oraunix 的帖子

老师,我在查询一个表之前需要创建另外一个表,在创建这个表的时候(insert)经常出现快照过旧的错误,而这个表在下次查询时还要重新(insert数据),所以我想在(insert)时尽量少占用undo段。我想问一下您除了加append外,我把这个表创建成临时表可以吗?

kevin.zhang 发表于 2011-2-17 17:18:36

append就行了,加了append几乎不产生undo。至于临时表,和undo有什么关系?临时表该生成的undo照样生成。难道你会话级临时表就不能rollback了吗
页: [1]
查看完整版本: 请教一个sql执行时间很长的问题