Colega, seguinte : archive nada mais é do que uma *** cópia *** do 
arquivo de redo log, então a sua pergunta na verdade é : "tem como 
desligar redo log " ? A resposta é *** NÃO ***, NÃO TEM COMO 
vc "desligar" o redo log, seja pra tabela seja pra tablespace ou o 
que for, devido ao mecanismo interno que o banco Oracle usa, qual 
seja : o bloco de disco contendo o(s) registro(s) a processar vão pra 
um cache e são alterados sempre lá, para garantir a recuperabilidade 
em caso de crash/queda de força o banco Oracle ** precisa ** dos 
bytes que foram alterados desde que o bloco foi pro cache, para com 
eles atualizar/sincronizar o(s) arquivo(s) em disco que contém esses 
blocos, isso é o redo log file..... 
  O que vc PODE fazer em algumas circunstâncias é DIMINUIR EM MUITO a 
geração de redo log (e óbvio portanto de archives), usando as 
operações que garantidamente trabalham com blocos em disco nunca 
usados (aí claro não há bytes de alterações a preservar em caso de 
crash)... Operações do tipo são INSERT /*+ APPEND*/, sql*loader em 
modo direto,e mais algumas.... No seu caso, SE vc não usa standby ou 
recursos outros que EXIGEM redo log constante, penso que o negócio 
seria vc CRIAR as tabelas absolutamente VAZIAS (ie, SEM índices, SEM 
constraints, só a estrutura, mas criadas com a opção NOLOGGING ao 
final) no schema B, parar o acesso ao sistema/banco, mandar um 
INSERT /*+ APPEND */ into schemaB.tabela (select * from 
schemaA.tabela) pra cada tabela e ao fim gerar os índices em 
paralelo/nologging (cfrme preciso), e criar as constraints com ENABLE 
NOVALIDATE...
  
  []s
  
   Chiappa
   
--- Em [email protected], Roberto Amorim <[EMAIL PROTECTED]> 
escreveu
>
> Caros amigos,
> Tenho um sistema  que usa o schema A. Este sistema será desativado 
e o 
> novo sistema usará o schema B. Fiz as procedures que convertem os 
dados 
> do schema A e insere os registros no schema B. Nesse processo não 
> precisarei de archive, o que é bom, pois o volume é grande para o 
meu 
> servidor e a área de archive iria estourar com os 7 anos de dados. 
> Entretanto mesmo depois de marcar as tabelas e índices envolvidos 
com 
> nologging as procedures continuam a gerar archives, embora o volume 
> tenha reduzido bastante. Receio que ainda possa estourar a área.
> Tem como eu bloquear totalmente a criação de archives para estas 
tabelas 
> determinadas?
> Não posso desligar o archive geral pois preciso dele para outras 
tabelas.
> 
> Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
> JServer Release 8.1.7.0.1 - Production
> 
> Desde já agradeço a quem puder ajudar
> Roberto
>


Responder a