bloqueos

Uno de los scripts que más me a servido en los últimos años es este para averiguar si existe algún bloqueo en la base de datos que este afectando el performance.

SELECT s.BLOCKING_INSTANCE INSTANCE,
s.blocking_session BLOCKING_SESS,
S.ROW_WAIT_OBJ# OBJECT_ID,
s.seconds_in_wait SECONDS_WAITS,
s.sid,
s.serial#
FROM gv$session s
WHERE blocking_session IS NOT NULL

Este script te dirá la sesión que esta bloqueando y el tiempo de la misma, lo que tendrás que hacer una vez que identifiques el bloqueo es matar la sesión.

Espero que te sirva