Oi Tio, bom dia, tdo bem?!
Que satisfação tb, hein?!
:o)
Olha agradeço à todos pelas dicas!
Ainda não consegui falar com o DBA, mas já estou com as dicas de vcs
todas aqui, e lendo à respeito do que falaram tb.
:o)
Vivendo e aprendendo, né?!
:o)
Obrigada
Bjinhs,
Rê
--- Em
Márcio
Cara, para variar... mandou bem, heim?
Fiquei intrigado com o que você mencionou, pois contraria aquele senso
comum.
Mas como sei que você não costuma falar sem ter conhecimento, fui pesquisar
sobre o assunto.
A referência mais interessante que encontrei foi no Ask Tom, na qual ele
cita
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
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
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
Fico contente por poder ter sido útil, só observo que, embora seja
100% verdadeiro que realmente vc tem que conhecer ao menos de modo
geral o funcionamento e as opções (não só de undo/rollback, mas do
banco de modo geral), vc está totalmente correta no seu procedimento
pra isso, fica
Oi Dé, tdo bem?!?!?
:o)
Eu já estou fazendo issosó 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
erroPor isso estou correndo atrás de novas
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
Rê
Lembrei de um parâmetro que influencia esse tipo de erro (pelo menos na
versão 9i).
Uma vez fiz uma instalação do 9i, para estudo e testes e comecei a ter esse
erro.
Pesquisando, vi que o valor default para o parâmetro UNDO_RETENTION, em
geral, era pequeno.
Incrementei o valor, e resolveu.
É 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]
Dé valeu!!
Estou dando uma olhada nas referencias
Vou conversar com o DBA pra ver se ele dá uma olhada
nissoObrigada, viu?!
:o)
PS: Assim que conseguirmos resolver isso aqui, eu coloco aqui para
conhecimento de todos!
Valeu, e muito obrigada!
bjinhs,
Rê
--- Em
Na verdade quanto mais commit dentro do looping voce fizer, mas chances de
alcançar o ora-01555, porque voce libera o undo para gravar no bloco ciclico
e quando o processo precisa da leitura consistente, não encontrará mais o
bloco do momento que ele iniciou a query. Eu sugiro que voce aumente sua
12 matches
Mail list logo