Pular para o conteúdo

Fóruns Banco de dados Oracle Tabelas com varios usuarios Tabelas com varios usuarios

#87325
RomuloRDM
Participante

    David,

    Bom dia,

    Primeiramente obrigado pela atenção, segue abaixo comando que uso para verificar os usuarios que estão esperando para gravação nas tabelas CT04T e CT14T, gostaria de saber se tem como identificar quem está esperando quem, haja vista que toda vez que lista varios usuarios eles ficam com o sistema travado.

    *** COMANDO
    set lines 140
    set pages 30
    col USERNAME for a25
    select
    substr(to_char(l.session_id)||’,’||to_char(s.serial#),1,12) sid_ser,
    substr(l.os_user_name||’/’||l.oracle_username,1,25) username,
    l.process,
    p.spid,
    substr(o.owner||’.’||o.object_name,1,35) owner_object,
    decode(l.locked_mode,
    1,’No Lock’,
    2,’Row Share’,
    3,’Row Exclusive’,
    4,’Share’,
    5,’Share Row Excl’,
    6,’Exclusive’,null) locked_mode,
    substr(s.status,1,8) status
    from
    v$locked_object l,
    all_objects o,
    v$session s,
    v$process p
    where
    l.object_id = o.object_id
    and l.session_id = s.sid
    and s.paddr = p.addr
    and s.status != ‘KILLED’
    and (o.object_name = ‘CT04T’ or o.object_name = ‘CT14T’);