Главная > Oracle e-Business Suite, SQL > Просмотр блокировок


Просмотр блокировок

select distinct
       o.object_name,
       sh.username || '(' || sh.sid || ',' || sh.serial# || ')' Holder,
       sh.osuser,
       sw.username || '(' || sw.sid || ',' || sw.serial# || ')' Waiter,
decode(lh.lmode,
              1,'null',
              2,'row share',
              3,'row exclusive',
              4,'share',
              5,'share row exclusive',
              6,'exclusive') Lock_Type
from v$session   sw,
     v$lock      lw,
     all_objects o,
     v$session   sh,
     v$lock      lh
where lh.id1 = o.object_id
      and lh.id1 = lw.id1
      and sh.sid = lh.sid
      and sw.sid = lw.sid
      and sh.lockwait is null
      and sw.lockwait is not null
      and lh.type = 'TM'
      and lw.type = 'TM'

Похожие записи:

  1. 2 Февраль 2013 в 13:14 | #1

    $ORACLE_HOME/rdbms/admin/utllockt.sql

    Не стоит изобретать велосипедов — в Оракле все нужное уже изобретено за нас.

  2. 16 Февраль 2018 в 12:44 | #2

    Привет всем,
    Вот здесь имеется хорошее обьяснение что такое блокирующая сессия и как ее найти
    http://dbpilot.net/2018/01/11/a-blocking-session/

  1. Пока что нет уведомлений.