Boujour,
Alors je vais essayer d'etre le plus clair possible.
Donc j'ai une base oracle 7.3 et dessus tourne une appli de comptabilité.
Tout ceci fonnctionne depuis un peut plus de 4ans avec des performances correct (bien que pas fabuleuses) et sans souci mis a part des erreur de script ou des tablespace plein.
Mais depuis quelques semaine les performances de cette base sont devenu desastreuses.
ex. un traitement qui mettait une 20n de minutes dur dans les 16h
Peut avant cette degradation j'ai eu un max extent d'attein. Donc j'ai du l'augmenter (505->600) Du coup j'en ai deduit que le probleme etait probablment du a cette modification. Mais c'est pas sur.
la table en question fait 4000000 de lignes (c'est de loin la plus grosse de la table la 2nd est a 500000 lignes)
et c'est la seule table a depasser les 10 extent (la quasi totalité des autres est a 1)
l'outil d'analise tuning>server stats de toad me donne ces 3 points :
disk sort ratio | 12,5859 | increase sort_area_size or tune the sql
chained fetch ratio | 1,5271 | PCTFREE too low for a table
parse/execute ratio | 72,3028 | high parse to execute ratio
il me semble que j'ai le premier uniquement depuis la baisse de performence
le probleme de PCTFREE est sur une autre table (50000lignes chain_cnt:62508)
Voila un peut le probleme. Je suis loin de metriser oracle donc si quelqu'un a des solution pour resoudre mon probleme, ou l'identifier si ce n'est pas lié aux quelques piste que j'ai trouvé.
Je vous remerci d'avance
-- Je reste a votre disposition pour toute information complementaire.
PS: cette base est voué a disparaitre d'ici 4mois donc il faudrait plutot des solution a court terme simple a metre en oeuvre.
Partager