Query per individuare la sessione che sta bloccando altre sessioni

Query per individuare la sessione che sta bloccando altre sessioni

.

Con la query Blocking LOCK, riusciamo ad individuare la sessione che sta bloccando altre sessioni. Queste situazioni di LOCK, in alcuni casi potrebbe determinare grossi colli di bottiglia e quindi forti rallentamenti se non il blocco del database. Con la seguente query troverete quale sessione sta determinando i rallentamenti o il blocco del database in breve tempo.

select a.inst_id as WInst ,a.sid as WSid, a.serial# as WSer, a.sql_id as WSql , a.seconds_in_wait as WSec,
 b.sid as BSid , b.serial# as BSer , a.event as WEvent , b.event as BEvent, b.sql_id as BSql
from gv$session a , gv$session b
where a.BLOCKING_SESSION_STATUS='VALID' and b.inst_id=a.BLOCKING_INSTANCE and b.sid=a.BLOCKING_SESSION;

Lascia un commento

Wordpress Social Share Plugin powered by Ultimatelysocial
Facebook
Facebook
Twitter
YouTube
LinkedIn