24.3. Visualiser les verrous
Un autre outil utile pour surveiller l'activité des bases de
données est la table système pg_locks. Elle permet à l'administrateur
système de visualiser des informations sur les verrous restant
dans le gestionnaire des verrous. Par exemple, cette
fonctionnalité peut être utilisée pour :
-
Visualiser tous les verrous en cours, tous les verrous
sur les relations d'une base de données particulière ou
tous les verrous détenus par une session PostgreSQL™ particulière.
-
Déterminer la relation de la base de données disposant de
la plupart des verrous non autorisés (et qui, du coup,
pourraient être une source de contention parmi les
clients de la base de données).
-
Déterminer l'effet de la contention des verrous sur les
performances générales des bases de données, ainsi que
l'échelle dans laquelle varie la contention sur le trafic
de la base de données.
Les détails sur la vue pg_locks
apparaissent dans la Section 42.37,
« pg_locks ». Pour plus d'informations sur les
verrous et la gestion des concurrences avec PostgreSQL™, référez-vous au Chapitre 12,
Contrôle d'accès simultané.