› Fóruns › Banco de dados Oracle › Ajuda identificar tabelas › Ajuda identificar tabelas
RAMASINE,
A consulta abaixo poderá te ajudar. Ela irá pesquisar todas as sessões ativas filtrando por uma palavra que exista dentro da instrução SQL. Ao executar a consulta informe o nome da tabela desejada, ok?
select /*+ ALL_ROWS */
a.sid,
a.program,
a.username,
a.status, — active, inactive, killed (marcada p/ finalizar), cached (temporiaramente em cache p/ uso pelo Oracle XA), sniped (inativa, esperando no cliente)
a.server, — dedicated, shared, pseudo, none
a.schemaname,
a.osuser,
a.process,
a.machine,
to_char(a.logon_time, ‘DD-MON-YYYY HH24:MI:SS’) as logon_time,
b.SQL_FULLTEXT
from v$session a
left join v$sqlarea b
on a.sql_hash_value = b.hash_value
inner join v$sess_io c
on a.SID = c.SID
WHERE USERNAME IS NOT NULL
AND STATUS = ‘ACTIVE’
AND UPPER(B.SQL_FULLTEXT) LIKE UPPER(‘%&TABLE_NAME%’);
[]s
Fábio Prado
http://www.fabioprado.net