Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: 9i: Native vs Interpreted execution

Re: 9i: Native vs Interpreted execution

From: DA Morgan <damorgan_at_x.washington.edu>
Date: Thu, 09 Dec 2004 14:36:18 -0800
Message-ID: <1102631671.888090@yasure>


Rauf Sarwar wrote:

> BTW... 9i was Oracle's first crack at native execution in a major
> release.... according to them, it's been enhanced quite a bit in 10g.
>
> Native execution does not automatically mean light speed. You have to
> see which code you want to execute natively and which one interpreted.
> e.g. You have a package A and 95% of the code in it executes DML's.
> Native execution of this will probably give you miniscule performance
> gain because Oracle compiler still has to parse the SQL queries "the
> old fashioned" way... so this may not be a good candidate. However if
> package A executes mostly string comparisons, mathematical operations
> (Pure PLSQL) etc which does not involve DML's then this package can
> benefit from native execution.
>
> Our company, in colaboration with Oracle, did some tests on 10g by
> natively compiling few of our frequently used pure PLSQL (No DML)
> intensive packages. The performance gain was upto 20%.
>
> So yes... it can make things faster but you have to see which code will
> truly benefit from it.
>
> Regards
> /Rauf

What was your experience with CPU utilization and on which O/S?

Thanks.

-- 
Daniel A. Morgan
University of Washington
damorgan_at_x.washington.edu
(replace 'x' with 'u' to respond)
Received on Thu Dec 09 2004 - 16:36:18 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US