bonjour ,
je travaille sur l'optimisation d'une procedure stockée basée sur 5 curseurs
imbriqués et qui travaillent tous sur des tables temporaires ...
J'ai essayé pas mal de transformations mais je n'ai pas reussi a atteindre
mes objectifs (50% du temps de reponse)
j'ai essayé les pistes suivantes:
- remplacer un curseur par une boucle While ...
- travailler sur des tables réelles et non pas dans tempdb
- figer certaines tables en memoire avec DBCC PINTABLE
- Utiliser le type de données Table au lieu de créer une table temporaire
J'ai pas noté d'ameliorations sensibles ....
Avez vous d'autres pistes ,
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
rudi bruchez
hch a écrit:
je travaille sur l'optimisation d'une procedure stockée basée sur 5 curseurs imbriqués et qui travaillent tous sur des tables temporaires ...
Bonjour,
Es-tu certain qu'il n'y a pas de moyen de convertir au moins une partie des opérations effectuées par les curseurs en requêtes ? Les cas où les curseurs sont inévitables sont rares.
-- Rudi Bruchez Consultant indépendant modélisation, administration, optimisation, solutions MS SQL Server et informatique libre. MCDBA, SCJP2 http://www.babaluga.com/
hch a écrit:
je travaille sur l'optimisation d'une procedure stockée basée sur 5
curseurs imbriqués et qui travaillent tous sur des tables temporaires ...
Bonjour,
Es-tu certain qu'il n'y a pas de moyen de convertir au moins une partie des
opérations effectuées par les curseurs en requêtes ? Les cas où les
curseurs sont inévitables sont rares.
--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/
je travaille sur l'optimisation d'une procedure stockée basée sur 5 curseurs imbriqués et qui travaillent tous sur des tables temporaires ...
Bonjour,
Es-tu certain qu'il n'y a pas de moyen de convertir au moins une partie des opérations effectuées par les curseurs en requêtes ? Les cas où les curseurs sont inévitables sont rares.
-- Rudi Bruchez Consultant indépendant modélisation, administration, optimisation, solutions MS SQL Server et informatique libre. MCDBA, SCJP2 http://www.babaluga.com/