Dicionario de dados

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
cleberz
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 107
Registrado em: Ter, 15 Nov 2011 8:42 am

Pessoal, onde consigo as seguintes informações?

- Quantos registros foram inseridos, atualizados e deletados nas tabelas de um determinado schema em uma determinada data?
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Olá cleberz,

Acredito que este tipo de informação você só conseguirá obter se ativar algum tipo de auditoria no ORACLE, ou se criar manualmente triggers associadas a cada uma das tabelas que deseja monitorar.

Consulte este links para ter uma ideia do que poderia implementar neste sentido:

https://forums.oracle.com/thread/844113
http://www.dba-oracle.com/art_builder_p ... diting.htm
http://www.dba-oracle.com/t_audit_table_command.htm
http://eduardolegatti.blogspot.com.br/2 ... s-nas.html

Abraços,

Sergio Coutinho
cleberz
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 107
Registrado em: Ter, 15 Nov 2011 8:42 am

Valeu brother, obrigado!
Avatar do usuário
fbifabio
Moderador
Moderador
Mensagens: 199
Registrado em: Ter, 22 Fev 2011 1:51 pm
Localização: São Paulo - SP
Contato:
Fábio Prado
www.fabioprado.net

cleberz,

Uma forma de verificar apenas qtas linhas foram alteradas, inseridas e deletas, por tabela, é executar a consulta abaixo:

Selecionar tudo

select * from dba_tab_modifications;
Obs.: Nesta visão dá p/ verificar apenas o total das operações, sem saber qual data especifica cada operação foi realizada. Essa tabela é zerada após executar uma coleta de estatísticas nas respectivas tabelas.

[]s
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes