Journal du Net > Développeurs > Contributions > Le bug le plus épineux auquel vous avez fait face en 2008

APPEL
A CONTRIBUTION

Vous avez rencontré un bug particulièrement difficile à résoudre durant ces douze derniers mois. Faites part de votre retour d’expérience.

Participez

 Problème de concurrence d'accès aux données sous SQL Server 2005 avec C#  

Benjamin Mayrargue

Décrivez en quelques mots le bug auquel vous avez eu à faire face ?

Des locks de toutes sortes apparaissaient dans notre base de données et réduisaient dramatiquement les performances lorsque celle-ci était très sollicitée aux heures de pointes du Web.

Avez-vous eu à gérer des complications particulières ?

Nous avons eu recours a des analyses approfondies des algorithmes utilisés, réorganisé les indexes, et même créé un schéma de l'organisation des blocages volontaires avec vue multithread.

Comment se problème a-t-il été résolu ?

Par hasard, en mode pas à pas sur un projet différent, je me suis aperçu qu'un lock était créé sur une table par une instruction qui n'aurait pas du locker. Et puis je suis tombé sur un article MSDN avec une note qui explique à demi mots ce comportement particulier et comment passer outre. Et ça a fonctionné ! Pour en savoir plus voir mon blog : http://www.softlion.com/blogs/post/2008/11/21/sql-Server-transaction-isolation-level-and-net-sql-library-pitfall-bug-!.Aspx.

Publié le 03 février 2009

Soyez le premier ou la première à réagir à ce temoignage : réagir
2 contributions : 1 2
 




 

RECHERCHE