Hello les DBA,
J'ai lu qu'Oracle, lorsqu'il calcule les plans d'exécutions, est contraint dans ses calculs par plusieurs paramètres; cela permet d'éviter qu'il ne mette plusieurs minutes pour trouver un plan qui s'exécute en 1 seconde par exemple.
Il y a les paramètres suivants qui sont cachés :
mais je n'ai pas trouvé le paramètre (d'ailleurs existe t-il) qui limite le temps de calcul des plans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 _optimizer_max_permutations 2000 optimizer maximum join permutations per query block _optimizer_search_limit 5 optimizer search limit _optimizer_ads_time_limit 0 maximum time limit (seconds) under ADS ==> celui-là est carrément inconnu de Google!
Est-ce que ce paramètre existe vraiment, si oui où est-il, ou bien ce sont les paramètres _optimizer_max_permutations et _optimizer_search_limit qui contrôlent le CBO pour la durée?
Partager