OVH Cloud OVH Cloud

Problème de performance Procédure stockée curseur

12 réponses
Avatar
Olivier
Bonjour,

j'ai une procédure stockée sur un serveur (serveur taillé pour absorber une
charge trés conséquente) qui est devenues trés lente.

Avant elle s'executait en 2 secondes, aujourd'hui elle peut mettre jusqu'a 2
minutes.

J'ai essayé de rejouter des index, mais rien n'y fait. J'ai le recalcul des
statistiques qui s'executent tous les soirs.

Cette procédure provoque des crêtes de performance.

Mon serveur est un sql sp3a.

Que faire ?

2 réponses

1 2
Avatar
Med Bouchenafa
Execute TaProcedure WITH RECOMPILE
Regarde si cela change quelque chose
Si oui, il y a peut-être une explication

--
Bien Cordialement
Med Bouchenafa


"Olivier" wrote:

Bonjour,

j'ai une procédure stockée sur un serveur (serveur taillé pour absorber une
charge trés conséquente) qui est devenues trés lente.

Avant elle s'executait en 2 secondes, aujourd'hui elle peut mettre jusqu'a 2
minutes.

J'ai essayé de rejouter des index, mais rien n'y fait. J'ai le recalcul des
statistiques qui s'executent tous les soirs.

Cette procédure provoque des crêtes de performance.

Mon serveur est un sql sp3a.

Que faire ?


Avatar
Olivier
J'ai essayé cela :

execution : 1.39 minutes
avec recompile : 1.37 minutes
execution aprés recompile : 1.34

C'est pas trés probant. normalement elle met quelque secondes grand max.

"Med Bouchenafa" a écrit :

Execute TaProcedure WITH RECOMPILE
Regarde si cela change quelque chose
Si oui, il y a peut-être une explication

--
Bien Cordialement
Med Bouchenafa


"Olivier" wrote:

> Bonjour,
>
> j'ai une procédure stockée sur un serveur (serveur taillé pour absorber une
> charge trés conséquente) qui est devenues trés lente.
>
> Avant elle s'executait en 2 secondes, aujourd'hui elle peut mettre jusqu'a 2
> minutes.
>
> J'ai essayé de rejouter des index, mais rien n'y fait. J'ai le recalcul des
> statistiques qui s'executent tous les soirs.
>
> Cette procédure provoque des crêtes de performance.
>
> Mon serveur est un sql sp3a.
>
> Que faire ?


1 2