In addition to the excellent answers already received, if you really don't need to switch to Native now, I would recommend waiting until you upgrade to Oracle 11g. Here is the relevant paragraph from the documentation:
Starting with Oracle Database 11g, the PL / SQL Native Collection does not need the C compiler. Therefore, if you currently use the C compiler only to support PL / SQL Native Compilation, you can remove it from the machine where your database is installed ( and from each node in the Oracle RAC configuration).
We switched to Native compilation in our 11-gram database, but we do not do much computationally intensive PL / SQL, so our performance gains were almost negligible. We hope that in the future we will be able to use the code in the future. On the positive side, this did not cause us any problems and was easy to do.
Leigh riffel
source share