Solution : https://service.sap.com/sap/support/notes/1093485 (Connexion à SAP Service Marketplace requise)
Résumé :
Des temps d'analyse SQL excessifs dans Oracle 10g peuvent significativement entraver les performances. Les indicateurs clés incluent des valeurs élevées pour AVG_HARD_PARSE_TIME dans V$SQLSTATS et une utilisation élevée du CPU pendant l'analyse. Dans des scénarios détaillés, l'analyse peut consommer plus de 5 % du temps CPU ou du temps total de la base de données, avec également une augmentation des PARSE_CALLS. L'optimiseur de coûts d'Oracle (CBO) peut subir des retards dans l'optimisation des requêtes SQL complexes, ce qui peut entraîner des durées d'analyse dépassant les temps d'exécution réels. Les mesures d'atténuation impliquent la simplification SQL, l'ajustement des configurations de l'optimiseur (en faisant référence à des notes Oracle spécifiques et des ajustements de paramètres), et l'adressage des bugs connus d'Oracle exacerbant les temps d'analyse.
Mots Clés :
resource_type total_s parse_s percent------------- ---------- ---------- ----------elapsed time 56365827 43106360 76, resource_type total_s parse_s percent------------- ---------- ---------- ----------elapsed time 2543118 16369 0, cbo checks fewer access combinations, complex bw query requires 60 minutes, select 'elapsed time' resource_type, = 'parse time elapsed'union, component bc-db-ora, sql net break/reset, approaches deliver satisfactory results, oracle cost based optimizer
Notes associées :
1235042 | Reparse no longer required to change type of host variables |
1037651 | Oracle 10.2.0.2: Long parsing times for complex joins |
971261 | Oracle 9.2 / 10.2: Hanging queries with STAR_TRANSFORMATION |
846364 | Parse of star query may spin |
825653 | Oracle: Common misconceptions |
712624 | High CPU consumption by Oracle |