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]

Responder a