› Fóruns › Banco de dados Oracle › Tabelas com varios usuarios › Tabelas com varios usuarios
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’);