É Dé, eu tb acho muito baixo o nro de commits, já que tenho mais de 15.300.000 registros...como o processo pára toda hora, por erro nesse rollback segment, então está meio complicado... O Oracle aqui é o 9i.
:o) bjinhs, Rê --- Em oracle_br@yahoogrupos.com.br, "Andre Santos" <[EMAIL PROTECTED]> escreveu > > Renata > > Tudo bem! =^) > > A cada 500 registros um COMMIT e mesmo assim ocorre esse erro? Estranho!!! > Normalmente isso é muito pouco para gerar esse problema. > > Você sabe se os registros dessa tabela são muito grandes? > Qual versão do Oracle estão utilizando? > > [ ] > > André > > > Em 30/07/07, Renata de Oliveira <[EMAIL PROTECTED]> > escreveu: > > > > 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 <oracle_br% 40yahoogrupos.com.br>, > > "Andre Santos" > > <andre.psantos.ti@> 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 <renata.o.pereira@> > > > 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><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><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] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >