Solution : https://service.sap.com/sap/support/notes/690241 (Connexion à SAP Service Marketplace requise)
Résumé :
Cette note SAP traite de l'erreur ORA-04031 dans les systèmes SAP R/3 fonctionnant sur Oracle de la version 8.1.7 à 9i ou 10g. L'erreur, liée à un espace insuffisant dans la zone SQL partagée du pool partagé d'Oracle, survient souvent avec de grandes instructions SQL optimisées par le RBO, qui contiennent des listes d'inclusion étendues nécessitant beaucoup de mémoire. Les recommandations incluent l'optimisation des performances des instructions SQL par le passage à l'optimiseur basé sur les coûts utilisant le chemin d'accès d'itérateur de liste d'inclusion plus efficace et l'augmentation du paramètre SHARED_POOL_SIZE. Ces étapes peuvent atténuer les problèmes d'allocation de mémoire, améliorant ainsi la stabilité et la performance du système R/3.
Mots Clés :
shared pool size 4 500m 650m 6 1g 1g 10 1g 1, large sql statementsthe shared sql area, statement alter system flush shared_pool, library cachethe library cache includes, sql statements run multiple times, xcpus = cpu_countthe existing values, private sql areasoracle represents, automatic subpoolsin oracle 9i, users private sql area, large memory allocations require
Notes associées :
1472386 | ORA-04031 out of memory error in BW systems |
890797 | SAP TDMS - required and recommended system settings |
869006 | Composite SAP note: ORA-04031 |
830576 | Parameter recommendations for Oracle 10g |
789011 | FAQ: Oracle memory areas |
706132 | Composite SAP Note: Problems with Oracle 9i |
507254 | ORA-4031 and ORA-3113 when processing large IN lists |
505246 | Several ora-600 [12333] and ora-4031 errors |