Re: [oracle_br] Re: No Logging em apenas uma Tabela.
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:0P11_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]
RE: [oracle_br] Re: No Logging em apenas uma Tabela.
Você reiniciou o Banco de dados? At. Marcelo Alberto Lauschner Analista/Desenvolvedor de Sistemas _ From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of Marcelo Procksch Sent: Thursday, August 06, 2009 4:38 PM To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: No Logging em apenas uma Tabela. Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: 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 marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: 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] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] Re: No Logging em apenas uma Tabela.
Se olhar o histórico da lista o chiappa já havia discutido no passado. Não precisa fazer isso. Não reinicie o banco de dados. Dê uma lida em force logging. Atenciosamente, Rodrigo Mufalani OCP 10g 11g OCE RAC 10g R2 mufal...@oi.com.br http://mufalani.blogspot.com Mensagem Original: Data: 16:55:14 06/08/2009 De: Marcelo marc...@autopratense.com.br Assunto: RE: [oracle_br] Re: No Logging em apenas uma Tabela. Você reiniciou o Banco de dados? At. Marcelo Alberto Lauschner Analista/Desenvolvedor de Sistemas _ From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of Marcelo Procksch Sent: Thursday, August 06, 2009 4:38 PM To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: No Logging em apenas uma Tabela. Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: 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 marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: 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] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza!
Re: [oracle_br] Re: No Logging em apenas uma Tabela.
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...@gmail.com 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...@gmail.com: 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...@gmail.com: 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]