当前位置:首页 » 服务存储 » oracle存储过程并行事务
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle存储过程并行事务

发布时间: 2022-10-20 08:08:27

1. Oracle存储过程并发执行,受什么影响

1对于多线程调用存储过程是没有问题的,但可能存在存储过程所处理的表产生并发冲突,CPU资本占用多平日是磁盘读写多,建议在DB包袱重时查一下哪些表被锁,然后对存储过程进行优化。

2. oracle存储过程如何并行

A1 A2 A3也是存储过程吗? job其实上也只是分别调用这几个过程来执行,而不是靠执行一个A就可以让所有A1 2 3 4 并行执行的。 如果A1 2 3 4都是需要参数的话,那么你也只有用A分开给每一个都传递参数,否则的话也是不能并行执行的。 例如:
declare n number
begin
dbms_job.submit('a1;a2;a3;a4',sysdate,'trunc(sysdate+1)');
commit;
end;
/
这样会让a1 2 3 4分别同时执行,你可以做一个改动就是让a给a*传递参数的动作 直接加入到a 1 2 3 4的过程当中才可以。

3. oracle 存储过程 事务提交ygfcf

你是想知道,oracle的存储过程,在哪里执行的时候,或者是在那里调用的时候,事务是怎么样的是吗!?java调用oracle的过程时,事务是自动提交的,当然如果出现异常,会自动回滚的!

4. Oracle 并行循环执行存储过程语句

作不到吧,存储过程又并不支持线程,你可以把要插入的数据union all,然后用一条带并行指示的语句进行插入
insert /*+ parallel(tablename, 3) */ into tablename
select * from table1
union all select * from table2
union all select * from table3

5. 求助,关于java调用oracle存储过程的事务控制的相关推荐

用java来调用存储过程,一般我们已经把复杂的业务处理逻辑搬到了数据库,也就是用存储过程来实现,可以把事务控制放在存储过程中来实现,这样从效率上来说会好一些
如果只是移植了一部分业务的话,可以在java中控制事务(也可以借助spring的事务管理),如rollback等,还是有效的

这个链接中有一部分东西,可以看看
http://bbs.csdn.net/topics/260019701

6. ORACLE多人同时执行一条存储过程,会不会有影响

你这样属于2个事务在操作一个表。如果表中有唯一键,会有一个过程失败的。如果没有唯一键,会写入20000条记录。但是如果存储过程里操作的表是动态传进去的。如果表名不同,同时执行多个这个存储过程是没有影响的。

7. java oracle 批量执行sql语句和存储过程,并且要在一个事务里面怎么写啊,谢谢

你把批量执行sql语句和存储过程,否放入一个大的存储过程里,然后在这个大的存储过程中提交事务,就所有的都会纳入事务管理当中。

8. 程序多线程执行同一个 oracle存储过程

当然是并发执行,因为线程就是并发执行的

9. oracle 存储过程事务控制

把第一个commit去掉既可,如下:

create or replace procere aaa is
var2 number;
begin SELECT Seq_Tbtopic.nextval INTO var2 FROM al;
insert into tbTopic values (var2 , 1, 1, '口语3333',1,3,2,'','');

insert into tbchildtopic values (Seq_Tbchildtopic.Nextval,var2,'','ck','/kangsi/Resource/test/B1/1_2_2_1_Emily_ck_.mp3','ck');

commit;
end aaa;