Dynamics AX : Read Committed Snapshot Isolation (RCSI)

J'ai fait face à des problèmes du verrouillage de table (locks) avec le système Dynamics AX 2012 R3. Sans entrer dans les détails, le problème survenait lorsque la connexion à la base de données était effectuée via la classe UserConnection.

Je pouvais voir une requête très simple avec INSERT qui ne terminait jamais. La requête causait un lock sur la table, ainsi lorsqu'un autre utilisateur effectuait une requête sur la même table, son client AX ne répondait plus.

Le problème est dû à une configuration de la base de données: Allow Snapshot Isolation et Read Committed Snapshot Isolation (RCSI) étaient désactivés, le même problème est documenté sur le blogue suivant Microsoft Severe SQL Locking and Blocking on Dynamics AX

J'ai aussi mis à jour ce billet: Dynamics AX 2012 : SQL Settings
Previous
« Prev Post