Pular para o conteúdo

Fóruns Banco de dados Oracle Ajuda identificar tabelas Ajuda identificar tabelas

#104210
Fábio Prado
Participante

    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