Bonjour à tous,
Je travaille sur une application ASP.net / SQL Server utilisée par quelques milliers de personnes à travers le monde.
Il s'avère que nous avons des problèmes de requêtes qui partent en timeout en cascade depuis quelques temps. De nombreuses sessions utilisateurs s'en trouvent impactées.
Après analyse, nous avons identifié le problème.
Des extractions Excel des objets principaux de la base semblent locker la plupart du schéma de données et durent plusieurs minutes.
Du coup, toutes les autres sessions utilisateurs attendent la libération du verrou sur ces tables et partent en timeout au bout d'un moment.
Ma questions : comment peut-on résoudre ces problèmes de timeout afin de faire cohabiter les requêtes "classiques" des grosses extractions Excel?
Modifier des paramètres au niveau SQL Server pour la gestion des transactions?
Créer des tables parallèles pour les extractions? Via des triggers? Via des jobs SSIS?
Bref, comment gérez-vous ce genre de problématiques sur vos projets... :-)
Merci d'avance!
Partager