La version détaillée est en anglais sur mon blog à dbi services.
Ici un résumé, laissez un commentaire ici pour plus de détail en français.
On peut voir les verrous posés avec V$LOCK mais certaines verrous ne durent pas longtemps.
Si on veut connaitre exactement les verrous posés par une commande SQL (pour vérifier si une opération est réellement online par exemple) on peut utiliser l’event 10704.
On l’active avec:
Session altered.
et le désactive avec
Session altered.
Sur le dump généré, je récupère les lignes qui m’intéressent avec un grep -E sur:
Il faut aussi avoir les object_id en hexadécimal:
Exemples:
On a l’acquisition d’un verrou (ici en mode 4 qui est Share):
La conversion du verrou vers un autre mode:
La libération du verrou:
C’est avec cet évent que j’étudie le comportement des verrous de version en version, par exemple ici