J'ai un serveur posgres de chargement avec une grande quantité d'opérations de mise à jour. Dans postgres.conf, j'ai défini deadlock_timeout = 8s.Postgres ShareRowExclusiveLock lock
Dans le journal, je vois ce qui suit:
processus3588 acquis ShareRowExclusiveLock sur la relation 17360 de la base de données 16392 après 8000,000 ms
Cela semble vraiment lent. Quelle est ton opinion à ce propos? Y a-t-il une meilleure valeur pour deadlock_timeout? Quels autres paramètres peuvent aider à réduire les temps de verrouillage? Et cette ligne du journal indique que la transaction a été cassée et qu'aucune donnée n'a été mise à jour?
Merci pour votre aide!
Artem