On dirait que la journée d'aujourd'hui sera encore une fois nulle. Nous avons récemment mis à jour notre boîte sql avec un monstre complet, avec des tonnes de cœurs et de mémoire vive, mais nous sommes coincés avec notre ancien schéma de base de données qui est merdique.
Notre ancienne boîte SQL avait des problèmes, mais rien de comparable à ce que nous rencontrons avec la nouvelle, bien que le jour du déploiement, elle fonctionnait super rapidement, une semaine plus tard, c'est le désordre total...
Notre application .net utilisée par quelques centaines de personnes génère un grand nombre de blocages et de dépassements de temps sur la boîte SQL et nous avons du mal à comprendre pourquoi. Nous avons vérifié tous les index et ils sont aussi bons qu'ils peuvent l'être actuellement. Certaines des principales tables sont beaucoup trop larges et comportent un nombre stupide de déclencheurs, mais il n'y a rien que nous puissions faire pour l'instant.
Beaucoup de pids semblent être les mêmes pour les mêmes utilisateurs qui essaient plusieurs fois.
Ainsi, par exemple...
User: user1
Time: 09:21
Error Message: Transaction (Process ID 76) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
User: user1
Time: 09:22
Error Message: Transaction (Process ID 76) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
etc....
Lorsque nous avons déplacé la base de données vers la nouvelle boîte, elle a été sauvegardée à partir de l'ancienne boîte et restaurée sur la nouvelle.
Si quelqu'un a des suggestions sur ce que nous pourrions faire, je lui offrirai plusieurs pintes.