Actions
Anomalie #5308
ferméMaitrise de nombre de lock lors du recalcul d'un profil dynamique
Début:
09/01/2015
Echéance:
% réalisé:
100%
Temps estimé:
Version source:
Solution proposée:
A chaque modification de profil, un lock, par document, est posé pour assurer la consistance de sa mise à jour.
Par contre, ce nombre de lock est limité par la configuration de postgresql (par défaut à 6400).
Si une transaction est en cours, c'est la table "docperm" qui sera verrouillée et les locks par document ne seront pas effectués.
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Base de données
Régression:
Description
L'erreur
{DB0100} simple query error "ERROR: out of shared memory
HINT: You might need to increase max_locks_per_transaction." for query "update doc set views='{4,15,14,1000258}' where profid=1088 and (dprofid is null or dprofid = 0)"
arrive si lors de la modification d'un profil dynamique par importation de nombreux documents lié à ce profil nécessitent d'être mis à jours.
Actions
#2
Mis à jour par Éric Brison il y a plus de 11 ans
- Sujet changé de Maitrise de nombre de lock lors du recalcul d'un profi dynamique à Maitrise de nombre de lock lors du recalcul d'un profil dynamique
Actions
#3
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Assigné à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit dynacase-core|commit:c998a0a90c8b66cac256c572f7da81010007f24e.
Actions