|
Forums, dernières contributions
Rapport basé sur procédure stockée
On a créé un rapport en se basant sur une procédure stockée. Cette procédure stockée fait pas mal de traitements (select, insert).
Le rapport affiche les bons résultats mais avec un temps de réponse qui dépasse 9 min !
Comment faire pour améliorer les performances!
Merci.
Bonjour,
Combien de temps prends l'éxécution de votre procédure stockée sur votre base de données ?
Lors de l'optimisation d'un rapport, la première chose à analyser est la source de la lenteur, est-ce la récupération des données ? (temps SQL) ou le temps d'affichage et de traitement du rapport (temps BO).
Si les 9 minutes sont sur le temps SQL, alors il ne vous reste plus qu'a ameliorer celle-ci, ce qui est plus aisé dans le cadre d'un procédure stockeé, vous maitrisez complètement son code. Cependant il n'y a pas d'astuce générale a ce niveau, cela dépends énormément de votre SGBD, de la modélisation de la base, et surtout de la manière dont a été développée la PS.
Si les 9 minutes sont coté BO, dans ce cas, l'objectif est déjà d'alléger au maximum le rapport (9 minutes d'actualisation juste pour le rapport c'est pas très normal....), et ainsi de déporter le plus de traitements possibles sur la BD.
Cdt,
J. Da Costa
|