Pular para o conteúdo

Oracle Log Miner – Exemplo

O Oracle Log Miner permite que você visualize o conteúdo de Archived Logs.

Pode ser muito útil, para Auditoria (saber quem alterou algum dado), recuperação (pegar uma linha deleteda de uma tabela), para ver os maiores geradores de Redo Log (para minimizar o tráfego para o Stand By), ou apenas por curiosidade.

Para iniciar, é bem simples:

SQL> BEGIN
DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME => '/u02/archives/01_1622_PRD.arc', OPTIONS => DBMS_LOGMNR.NEW);
DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG + DBMS_LOGMNR.COMMITTED_DATA_ONLY);
END;
/

Para visualizar todas alterações do SCHEMA SCOTT no Archived Log analizado:

SQL> SELECT SQL_REDO FROM V$LOGMNR_CONTENTS WHERE SQL_REDO IS NOT NULL AND SEG_OWNER IN ('SCOTT');

Para finalizar:

SQL> BEGIN
DBMS_LOGMNR.END_LOGMNR();
END;
/
Ricardo Portilho Proni

Ricardo Portilho Proni

Com 20 anos de experiência profissional, Oracle ACE Member – eleito pela Oracle Corporation um dos maiores especialistas do mundo em Oracle Database- Trabalhou em grande parte dos maiores bancos de dados Oracle do Brasil. Certificado em Oracle, SQL Server, DB2, MySQL, Sybase e Websphere. Conselheiro do GPO e do GUOB, palestrante do ENPO, GUOB Tech Day e Oracle Open World, escritor da Revista SQL Magazine e Instrutor na Nerv.

Comentário(s) da Comunidade

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress