Bonjour à tous,
Je suis sur une BDD SQL Server Managé Azure et depuis hier j'ai des problèmes de performance avec certaines procédures stockées.
Avant 15h00 les proc. stoc. prenaient chacune 4 à 5s et d'un seul coup les délais sont passés à 6mn.
Après plusieurs recherches, j'écarte plusieurs hypothèses:
> les index sont bien fragmentés
> les stats ont été recalculés
> pas de "corruption de donnée" qui alourdirait les requêtes
Par contre, très surprenant, en supprimant l'option RECOMPILE dans les procédures stockées je reviens à des temps d'exécution plus acceptables en moyenne 20s.
Mais j'ai malgré tout une perte significative de performance.
Pour le moment, j'ai supprimé "RECOMPILE" parce que si je le laissais j'avais des Timeouts sur la BDD.
Pour info, les procédures stockées utilisent des bloc WITH, et font de l'INSERT. Sur les IO je ne vois rien de spécial.
Est ce que quelqu'un aurait une piste pour comprendre ce qui se passe ??
Est il possible que tempdb soit full ?
Partager