Salut,
Le calcul des stats est une opération qui prend énormément de temps et de ressource.
Concernant ton probléme , le fait que tu fasses un :
revient à faire un analyze en mode compute.
Tu peut descendre ce ratio. Sache que lorsque tu dépasse 50 %, le mode estimate est tout aussi long que lorque tu fais compute.
estimate_percent=>dbms_stats.auto_sample_size
Cette méthode laisse à oracle le soin de déterminer l'échantillonage avant le calcul.
Ce que je peux te conseiller c'est de voir du coté de la méthode 'GATHER STALE'
En effet cette méthode combiné avec le mode monitoring, permet de ne reclaculer les stats que sur les tables dont la volumétrie à évolué de + ou - 10 %
Ce qui évite de recalculer les mêmes stats lorsque ce n'est pas nécessaire
Partager