Bonjour,
Je travaille sur une application qui utilise Oracle 9.2.0.8.
Fin novembre 2008, le calcul des statistiques a été désactivé sur cette application car il était trop long.
Nous avons réactivé ce calcul de stats ce WE.
Durant cette période, nous n'avons pas remarqué de gros changement au niveau des temps de traitements.
Par contre depuis ce WE que le stats ont été remise en place un traitement qui mettait environ 5min avant tourne maintenant en plus de 300min. La seule chose qui a changé est le calcul de statistique.
Voici la facon dont on calcul les stats :
Pensez vous que les stats soit la cause de mon problème sachant qu'avant novembre elles étaient calculées toute les semaines et que nous n'avions aucun problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DBMS_STATS.GATHER_TABLE_STATS(ownname => NULL, tabname => 'MA_TABLE', partname => NULL, estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, block_sample => FALSE, method_opt => 'FOR ALL COLUMNS SIZE 1', degree => 4, granularity => 'DEFAULT', cascade => TRUE, stattab => NULL, statid => NULL, statown => NULL, no_invalidate => FALSE);
Merci pour votre aide
Sylvain
Partager