Oi Dé, tdo bem?!?!? :o)
Eu já estou fazendo isso....só q eu estava dando commit em 10.000, baixei pra 5.000, fui pra 1.000, e o DBA pediu pra mim diminuir pra 500 que não dava erro...eu baixei, mas continuo com o mesmo erro....Por isso estou correndo atrás de novas alternativas....sinceramente já não sei mais pra onde correr, e o DBA me falou que esse é um caso muito complicado, por isso tb estou correndo atrás, pra tentar ajudar.... :o( Mas de qq forma valeu, vou correr atrás das dicas q vcs deram, e conversar com o DBA, pois acho que juntos fica mais fácil de resolver, eu não conheço muito de banco, mas acho que a boa vontade de ajudar a resolver já é um bom caminho. :o) Obrigada!!!! Bjinhs, Renata Oliveira --- Em oracle_br@yahoogrupos.com.br, "Andre Santos" <[EMAIL PROTECTED]> escreveu > > Renata > > Uma coisa que também pode ser feita, se a lógica do sistema permitir, é > fazer um COMMIT a cada "x" registros incluídos. Por exemplo, a cada 1.000 ou > 10.000 inserts um COMMIT, diminuindo a necessidade de área de rollback. > Mas isso se a transação de inclusão puder ser feita parcialmente... Se > for do tipo "ou tudo ok, ou nada feito" aí não se aplica essa solução. > > [ ] > > André > > > Em 30/07/07, Renata de Oliveira <[EMAIL PROTECTED]> > escreveu: > > > > Oi Chiappa!!!!! > > > > :o) > > > > Nossa muito obrigada!!! Ainda mais de uma explicação vinda de vc!!!! > > *rs... > > Vou sim correr atrás dos livros que me informou, pq não conheço > > praticamente nda a fundo sobre isso. Conheço a estrutura do Banco, > > mas de uma forma muito suscinta, e nesse momento para facilitar as > > coisas é melhor conhecer um pouco para poder ajudar em uma melhor > > decisão. > > Chiappa, mais uma vez muito obrigada! > > Vou correr atrás disso! > > Se mais amigos tiverem dicas de leituras pra me passar, tb serão > > muito bem vindas! > > > > Um grande abraço e obrigada!!!! > > > > :o) > > > > Renata Oliveira > > > > --- Em oracle_br@yahoogrupos.com.br <oracle_br% 40yahoogrupos.com.br>, > > "jlchiappa" <jlchiappa@> > > escreveu > > > > > > Renata, por partes : primeiro, sim, o DBA tem à disposição ** toda > > ** > > > a informação sobre tamaanho da tablespace de undo/rollback, SE ela > > > está configurada para gerenciamento automático (caso em que > > realmente > > > ocorre o que vc diz, o "Oracle escolhe" o rbs), consumo atual de > > > undo/rollback, tamanhos atuais de tudo, histórico de consumo.... A > > > única coisa que vc precisa mostrar pra ele é a tua rotina ** E ** > > > quando/a que horas vc a pretende executar, aí ele vendo com quais > > > tabelas vc está trabalhando e quem mais está rodando o que no banco > > > nessa hora, ele pode configurar a tablespace no tamanho > > adequado.... > > > Mas sim, isso é um job de DBA, ponto. > > > > > > ===>>> O que vc como desenvolvedora PODE e DEVE fazer é, além de > > dar > > > a info acima pra ele pra ele poder te dar os dados sobre > > > undo/rollback, é , ** também JUNTO COM O DBA **, verificar a > > > possibilidade de usar um modo especial de operação do banco, > > chamado > > > DIRECT MODE ou APPEND-MODE, caso esse em que a operação de INSERT > > > gera o *** mínimo do mínimo *** de undo/rollback, pra casos de > > carga > > > de dados esse modo de operação muitas vezes cai como uma luva, ** > > MAS > > > ** há exigências e pré-reuisitos pra o usar, é junto com o DBA que > > vc > > > vai ver se pode. > > > > > > Pra vc saber mais sobre undo/rollback, além do manual "Oracle > > > Concepts" eu recomendo o livro "Expert Oracle Database > > Architecture: > > > 9i and 10g Programming Techniques and Solutions", de Thomas Kyte , > > > ele não é específico pra DBA, serve pra qquer um que vá trabalhar > > com > > > o banco e tem explicações muito muito boas sobre o funcionamento do > > > banco Oracle de modo geral. > > > > > > > > > []s > > > > > > Chiappa > > > > > > --- Em oracle_br@yahoogrupos.com.br <oracle_br% 40yahoogrupos.com.br>, > > "Renata de Oliveira" > > > <renata.o.pereira@> escreveu > > > > > > > > Olá pessoal, boa tarde à todos! > > > > > > > > Preciso da ajuda dos amigos DBA's.... > > > > Ao executar uma rotina de carga (de uma tabela existente para uma > > > > tabela nova), o processo, está caindo na exception de erro, e me > > > traz o > > > > seguinte erro Oracle: > > > > > > > > ORA-01555: snapshot too old: rollback segment number 44 with > > > > name "RS_O53" too small > > > > ORA-06512: at line 637 > > > > No errors > > > > > > > > Alguém saberia me informar, ou me dar uma dica de como solucionar > > > esse > > > > problema?!!?!? > > > > A explicação que tive, foi que o Oracle escolhe automaticamente > > que > > > > segmento de rollback usar, e que não tenho como executar essa > > > carga. > > > > Porém estou correndo atrás de informações para entender melhor o > > > que > > > > banco está fazendo e o que posso fazer para tentar executar esse > > > > processo.... > > > > -- > > > > Como não sou DBA, e foi pedido um aumento de tamanho de espaço > > das > > > > tablespaces, gostaria de saber com vcs, se o DBA tem como me dar > > os > > > > tamanhos que essas tablespaces possuem hoje, e se tenho como > > saber > > > o > > > > tamanho da área de rollback?! > > > > > > > > Afinal, alguém tem informações sobre àrea de rollback do > > Oracle?!?! > > > > Gostaria de entender melhor e ler + a respeito. > > > > > > > > Sei q são várias perguntas em uma....mas agradeço à todos q > > tiverem > > > qq > > > > dica!! > > > > > > > > Obrigada!!! > > > > Att, > > > > > > > > Renata de Oliveira > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >