Takže ak hľadáte ďalší dôvod k prechodu na novší Oracle Database 10g, potreba vysporiadať sa s pomalým PL/SQL môže byť odpoveď.
Kompilátor má tri úrovne optimalizácie, ako je znázornené tu:
0 - Bez optimalizácie
1 - Stredná optimalizácia a kompilačné časy
2 - Najlepšia optimalizácia, najpomalšie kompilačné časy (predvolené)
Úroveň 2, ktorá poskytuje najlepšiu optimalizáciu, je predvolená. Ak potrebujete nastaviť nižšiu optimalizáciu z akéhokoľvek dôvodu (napr. rýchlejšia kompilácia), môžete použiť kód podobný nasledujúcemu:
alter session
set PLSQL_OPTIMIZE_LEVEL = 1;