Obrigado A todos.
2009/8/6 jlchiappa <jlchia...@yahoo.com.br>: > > > Intão, essa resposta é um pouco antiga, pode ser complementada mais : > primeiro , absolutamente NUNCA se obtém ZERO bytes de redo log gerado, pois > o próprio banco possui tabelas internas que precisam ser atualizadas a cada > operação : assim, o que se obtém com o NOLOGGING é uma ENORME redução do log > gerado (E portanto do archive, ele nada mais é do que cópia do redo log > file), SE as condições forem obedecidas, mas ZERO nunca se chega... > As condições são : > > a) o banco NÃO está em modo FORCE LOGGING, com esse modo ativo > NECESSARIAMENTE ** toda ** e qquer operação gera log. A utilidade disso é se > alguma feature depenende de redo log (como stand-by, por exemplo) estiver > sendo usada, num cenário assim é comum o DBA ativar esse FORCE > > b) a operação sendo feita é uma das que permitem redução de log : INSERT /*+ > APPEND */ é uma delas, mas o manual lista mais uminhas > > c) a tabela está em modo NOLOGGING > > Outro ponto frequentemente esquecido é o ÍNDICE : a atualização de um índice > gera ** muito ** log, pra se obter redução sensível além de tudo é ALTAMENTE > recomendado que os índices sejam DROPADOS (ou ao menos Desativados), > http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:3224814814761 > é um artigo excelente sobre isso . > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, Adilson Prates <adilson.rodrig...@...> > escreveu > >> >> Boa tarde Marcelo. >> >> Este assunto já foi discutido aqui no fórum e consegui achar o link da >> thread com a resposta do Chiappa sobre o assunto: >> >> >> a) se vc estiver fazendo QUALQUER operação afora INSERT /*+ APPEND >> >> */ e uma poucas outras listadas nos manuais, OBRIGATORIAMENTE VAI ser >> gerado redo, esteja ou não a tabela ou a tablespace como LOGGING ou >> NOLOGGING, esteja ou não o banco em modo archive, é INESCAPÁVEL. >> Notar também que além da operação ser di tipo permitido, as tabelas >> envolvidas TEM QUE estarem marcadas como NOLOGGING pro "bypass" >> acontecer. >> >> >> O conteúdo completo da thread no link abaixo: >> >> http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg11335.html >> >> >> >> []'s >> >> >> >> >> -------- Mensagem original -------- >> De: Marcelo Procksch <marceloprock...@...> >> Reply-to: oracle_br@yahoogrupos.com.br >> Para: oracle_br@yahoogrupos.com.br >> Assunto: [oracle_br] Re: No Logging em apenas uma Tabela. >> Data: Thu, 6 Aug 2009 16:38:26 -0300 >> >> >> Fiz o teste e continuou gerando archives >> >> Alguem já passou por isso? >> >> Obrigado. >> Att. >> Marcelo Procksch >> >> 2009/8/6 Marcelo Procksch <marceloprock...@...>: >> > Pessoal >> > >> > Eu achei esse comando >> > >> > alter table table_name nologging; >> > >> > Farei os testes e retornarei com o resultado. >> > >> > Att. >> > Marcelo Procksch >> > >> > 2009/8/6 Marcelo Procksch <marceloprock...@...>: >> >> Galera >> >> >> >> Boa Tarde! >> >> >> >> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu >> >> não quero que os updades, insert e deletes de uma tabela especifica >> >> não gere archives logs isso é possível??? >> >> >> >> Obrigado >> >> Att. >> >> Marcelo Procksch >> >> >> > >> >> >> >> >> >> >> [As partes desta mensagem que não continham texto foram removidas] >> > >