oracle的一个存储过程放在job中自动执行效率很慢,几秒钟处理一条记录,如果放到plsql中或者sqlplus中去执行速度很快,1万条记录大约在20秒钟;
数据库时oracle12c,rac环境,两个节点,服务器内存有32g,cpu多核心的,服务器及配置上应该没有问题,没有死锁,open_cursor设置为1000,配置如下:
我需要每分钟执行一次这个存储过程,但是现在每次执行都需要好长时间,处理的数据量也不是很大。
系统在oracle10g/11g下面都很正常,就是12c的rac环境下这样,实在是不知道什么原因。
哪位高人指点下,不胜感激。