SAP Note 1093485 - Long parsing times on Oracle

Composant : Oracle -

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 :

1235042Reparse no longer required to change type of host variables
1037651Oracle 10.2.0.2: Long parsing times for complex joins
971261Oracle 9.2 / 10.2: Hanging queries with STAR_TRANSFORMATION
846364Parse of star query may spin
825653Oracle: Common misconceptions
712624High CPU consumption by Oracle