- Problème de compilation du PKG SLA :
Lors de la
validation de la définition SLA, le processeur construit
dynamiquement son PKG. Avec les options de compilation présentes par
défaut (plsql_optimize_level = 2), le processeur n’arrête pas de
déplacer des morceaux de code pour optimiser le programme (et comme
c’est dynamique et un gros PKG, on peut imaginer qu’il rentre
dans une certaine récursivité). Il plante sur un problème de
ressource « ORA-04030: mémoire de traitement manquante lors
d'affectation de 4088 octets (PLS SGA hp,pdzgM64_New_Link) ».
Solution :
Set
the value of plsql_optimize_level = 1 on the database instance.
Generally,
setting this parameter to 2
pays off in better execution performance. If, however, the compiler
runs slowly on a particular source module or if optimization does not
make sense for some reason (for example, during rapid turnaround
development), then setting this parameter to 1
will result in almost as good a compilation with less use of
compile-time resources.
Note sur la
variable :
http://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams184.htm#REFRN10255
Une fois
stabilisé, il vaudra mieux remettre la valeur par défaut (=2), afin
de mieux optimiser les programmes PL/SQL.
Aucun commentaire:
Enregistrer un commentaire