Explica melhor aí : quando vc diz "tabelas que estão sofrendo modificações" vc 
quer dizer tabelas sendo modificadas NESTE MOMENTO apenas, OU na verdade vc 
quer ter um HISTÓRICO de quais tabelas foram alteradas no passado ? 
 Se vc quer as que estão sendo midificadas NESTE EXATO MOMENTO, vc consulta a 
V$TRANSACTION, a V$SESSION e derivadas que mostra o que está sendo executado 
agora, neste momento : essas views existem desde as versões pré-históricas, 
servem pro 9i também em qquer release...
 
 MAS se vc quer ter um HISTÓRICO das tabelas que forma modificadas, aí vc *** 
TEM *** que ativar alguma forma de Auditoria ou MONITORAÇÃO, pois por default 
(para evitar possíveis implicações de performance) nada disso é ativo : então, 
se vc não tiver ativado ainda nenhuma forma de Auditoria ou Monitoração, NÂO 
TEM COMO vc saber.... As suas possibilidades para ativar Auditoria ou 
Monitoração são :
 
 a. ativar a Auditoria com comando AUDIT
 
 ou
 
 b. trigger de DML que grave info numa tabela sua
 
 ou
 
 c. LOG MINER, se vc está em modo archive e/ou tem 100% de certeza que os LOGs 
necessários estão presentes E vc está com supplemental log ativo
 
 ou
 
 d. ** SE ** o seu release de 9i (que vc ** não diz qual é, só pra variar!!) 
permite (iirc foi no 9iR2 que isso foi introduzido) vc pode ativar a 
propriedade de MONITORING nas tabelas que deseja monitorar e aí a lista de 
tabelas modificadas aparecerá na view USER/ALL/DBA_TAB_MODIFICATIONS
 
 e derivações dessas opções... okdoc ??
 
 []s
 
   Chiappa
  • [oracle_br] Tabelas... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
    • [oracle_br] Re... jlchia...@yahoo.com.br [oracle_br]
    • Re: [oracle_br... Vitor Junior vitorj...@gmail.com [oracle_br]

Responder a