Bonjour,
Pour un suivi, je cherche à récupérer les locks sur une période donnée ? d'autres vues à combiner avec V$LOCK ?
Merci.
A+
Bonjour,
Pour un suivi, je cherche à récupérer les locks sur une période donnée ? d'autres vues à combiner avec V$LOCK ?
Merci.
A+
Salut,
Si tu as le Diagnostic Pack (payant), tu peux utiliser V$ACTIVE_SESSION_HISTORY et DBA_HIST_ACTIVE_SESS_HISTORY pour voir l'historique des locks mais uniquement ceux qui ont été enregistrés par Oracle dans ces vues.
Bonjour,
Merci Ikebukuro.
BLOCKING_SESSION = Le nombre de LOCK ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part BLOCKING_SESSION NUMBER Session identifier of the blocking session. Populated only when the session was waiting for enqueues or a "buffer busy" wait. Maps to V$SESSION.BLOCKING_SESSION.
MERCI.
A+
Sous Google pense à toujours faire une recherche avec ton numéro de version car souvent c'est la doc de la 10g qui ressort en premier. Pour la 12c j'ai
C'est non pas le nombre de locks mais l'id de la session qui bloque une autre session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 BLOCKING_SESSION NUMBER Session identifier of the blocking session. This column is valid only if BLOCKING_SESSION_STATUS has the value VALID.
Bonjour,
Je ne suis pas persuadé de la pertinence de ce suivi. Des locks tu en auras tout le temps. C'est quand un lock dure éternellement que ce n'est pas normal. Tu essaies de comprendre un problème de lock qui se produit sur ta base?
Peut-être qu'il parle des deadlocks... si c'est cela, ils sont marqué dans le fichier alert_<SID>.log.
Partager