Problème
Vous pouvez recevoir une erreur comme celle-ci dans votre journal des événements DotNetNuke :
Transaction (Process ID ##) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Cause
Ce problème se produit lorsque deux commandes SQL s'exécutent exactement de la même manière et doivent modifier exactement les mêmes données de différentes manières. Il en résulte que les deux commandes SQL attendent que l'autre finisse de s'exécuter, provoquant une "boucle d'attente infinie". Le serveur SQL détecte alors la boucle d'attente infinie et termine l'une des commandes SQL. Ce problème se produit généralement uniquement sur les sites Web à forte utilisation contenant de grandes quantités de données (comme un référentiel de documents, un panier d'achat ou un forum).
Résolution
Vous devrez contacter le fournisseur du module pour une résolution. Si le problème se produit activement, vous pouvez contacter notre support technique et nous pourrons peut-être vous fournir des informations concernant le module à l'origine de l'erreur.
Lors du diagnostic des problèmes de performances MS SQL, nos techniciens recommandent DataWizard. Cet outil est disponible pour nos clients de serveur dédié via l'outil SQL Analyzer dans Control Suite.