Pular para o conteúdo

Fóruns Banco de dados Oracle ultima insert, update, delete de uma tabela ultima insert, update, delete de uma tabela

#86063
JamirJr
Participante

    É isso ai galera, vamos no fundo do oracle!!! (ou não, hehehehe é pq quase não se acha documentação e comentários sobre isso!)

    …a view citada pelo colega (user_tab_modifications) é um bom começo…

    segundo o http://www.ss64.com/orad/USER_TAB_MODIFICATIONS.html
    existe o campo TIMESTAMP(Timestamp of last time this row was modified)

    esse campo vem da tabela SYS.mon_mods_all$, além dessa, a view user_tab_modifications lê as tabelas: SYS.obj$, SYS.tab$, SYS.tabsubpart$

    filtrando por usuario:
    SELECT *
    FROM SYS.user$ u, SYS.mon_mods_all$ m, SYS.obj$ o, SYS.tab$ t
    WHERE u.NAME = ‘XPTO’
    AND o.obj# = m.obj#(+)
    AND u.user# = o.owner#
    AND o.obj# = t.obj#

    consegui pegar todas as tabelas de XPTO

    Porém fiz alguns testes(insert, update) e não apareceu nada novo em SYS.mon_mods_all$.

    Será q estamos no caminho certo? o q está faltando? gerar estatisticas?

    obs. esta com monitoring = yes

    Muito obrigado