我在用java调用一个存储过程时,oracle已经记录了一些数据。在v$sqlarea中,有sql_text,CPU_TIME ,ELAPSED_TIME   几个字段记录了值,有一些不明白的地方,看下面的列表: 
      sql_text                                       CPU_TIME       ELAPSED_TIME 
                                                                              
select                                                      15675              70142 
BEGIN   SP_SELECT(:1,:2,:3,:4,:5,:6);   END;          78827           337570 
                      
注:此存储过程主要的select语句是第一行以省略形式写的这个。 -----第一行和第二行的数据怎么差别这么大? 
1.oracle到底是怎么记录存储过程的执行情况的呢, 
2.我的这个存储过程执行情况是应该把两者都考虑呢,还是只看第一行,或者是第二行数据呢? 
3.另外,我如果再执行一次这个存储过程,两行中的cpu执行时间和响应时间都会不同程度的增加,但是增量不大,也就是说数据已经发生了变化,到底该这样计算这个存储过程的cpu利用率呢? 
4.还有内存方面的,比如存储过程消耗的共享区是两者的和,还是只是第二行就可以。   不知道我说明白了没有?大家能明白我的意思吗? 请各位朋友帮忙!谢谢!