请给我确切答案,最好有测试用例。
存储过程是同一个。
或者是不同个(存储过程名不同)但是执行相同的功能。我目的是因为一个存储过程执行需要10秒钟,
然后我连续调用,如果我开十个进程同时调用,那么十个同时执行完应该也是10秒左右吗??????还是需要100秒后同时结束呢???

解决方案 »

  1.   

    > 10 second
    但可能10几秒吧
      

  2.   

    大家有没有经过测试啊??
    我是有测试用例的,我的都是查询,一次需要5秒左右,
    当我开了五个SQLPLUS(可以等于五个终端或五个连接了)差不多同时来执行时候,差不多要30秒左右,就是没有试过在五台机器上,等等去试看看。五台机同时提交给数据库服务器处理,我觉得效果还是一样,没有并行,不信大家去试看看!!
    就是说根本无法并行,而且比五个串行花的时间更多,这里是其他资源引起我知道。而且我说的是对同一个功能的查询,不是说不一样的查询,不一样的话肯定可以并行。
    只有一个CPU我觉得是无法并行的。
      

  3.   

    绝对是同时执行的,这就是PGA的作用,已经做过测试了,具体的测试用例可以在itpub上找到。
    简单地作一个提示,写一个存储过程,内部sleep100秒,存储过程开始时记录当前时间,结束时再记录,然后起师哥客户端同时执行,立刻就可以看出真相了