Blocage de compteur message d'erreur sur la table AVALNUM
Description
Version: Sage ERP U9-V11-V12

MAJ : 29/06/2020





Problème :

Il y a fréquemment un message de verrouillage de compteur qui bloque les fonctions, de type :

"les données que vous mettez à jour sont verrouillées par un autre utilisateur (erreur de verrouillage sur fichier AVALNUM)"

Peut-on savoir d'où vient ce problème, qui survient plusieurs fois par jour ?



Solution :



Voici les recommandations générales que nous pouvons faire dans le cas de blocages de compteurs trop fréquents.



Le message provient souvent du fait que de nombreuses mises à jour sont faites au même moment, saturant la capacité du serveur à traiter toutes les sollicitations.



Le mieux sera d'avoir l'environnement à jour de patch Syracuse et X3 afin de s'assurer de bénéficier des derniers correctifs.



Ensuite, les performances du serveur sont peut-être insuffisantes par rapport au volume d'échanges, et à améliorer.



Au niveau technique, les paramètres du chapitre SUP groupe PRF (ROLLBACK, TIMLCK) peuvent être modifiés pour augmenter la durée d'attente avant l'affichage du message de verouillage.



Il peut y avoir des tâches qui entrainent des blocages, et qui pourraient être lancées en batch dans des périodes d'inactivité des utilisateurs.



Il convient de vérifier qu’il n’y a pas de fonction lente pouvant entrainer des verrous trop longtemps lors des mises à jour.



Vérifiez également les compteurs. Un compteur dont la séquence est liée au site, entrainera moins de contentions que s'il est défini au niveau Dossier. De même, le type de séquence, s'il peut etre adapté, permet de diminuer les contentions.



Vérifier également le spécifique éventuel : qu’il n’entraine pas de lenteur, et que tout verrou (lock/readlock) soit bien au sein d’une transaction qui doit être la plus courte possible (une transaction débute par trbegin et se termine par commit ou rollback)

Il faudra aussi s’assurer qu’il n’y a pas de message à l’écran (infbox, etc) dans une transaction, car cela signifie que la transaction, et donc les verrous persistent tant que l’utilisateur n’a pas fait OK sur le message, cet utilisateur bloquera donc les autres.







Cause
Resolution
NULL
Steps to duplicate
Related Solutions