É 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]
>


Responder a