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
>