Só complementando a resposta do amigo.. chiappa, se vc olhar no asktom.oracle.com que esse assunto é bem discutido, caso vc querida saber algo mais, mas acredito que o chiappa como sempre foi bem claro com o que vc pode fazer com relação a isso, ou tbm vc pode dar uma olhada no livro
Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions que é do Tomas Kyte, muito bom este livro.! att, Welvis Douglas da Silva Moretto msn - [EMAIL PROTECTED] Fone - (43)9917-1766 Tec. Processamento de Dados Pos - Engenharia de Software Pos - Banco de Dados Oracle Mestrando - Engenharia de Produção e Sistemas Areas de interesse - Estatistica - Banco de Dados "Oracle" - Java, Delphi. - Data Mining - Redes Neurais Artificiais. ----- Mensagem original ---- De: jlchiappa <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 21 de Setembro de 2007 18:21:44 Assunto: [oracle_br] Re: Evitar a geração de archives 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/sincroniz ar 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] os.com.br, 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 > Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]