Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabiano Patricio

ORA-01555: snapshot too old: rollback segment number 2 with name &quot

Recommended Posts

Senhores,

 

Sou novo nesse forum e com Oracle tambem.

Estou tentando rodar um select * em uma tabela de mais ou menos 60.000 registros, depois de muito tempo apresentando os dados, acontece o erro:

 

ORA-01555: snapshot too old: rollback segment number 2 with name "R01" too small

 

o que eu posso fazer para solucionar esse problema?

 

Obrigado,

 

Fabiano.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SNAPSHOT TOO OLD é quando seus segmentos de rollback está pequeno e outra sessão está manipulando os mesmos dados com instruções de DML.

 

Geralmente, o Oracle lhe emite esse erro para evitar o problema de leitura suja, "Dirty Read" ou garantir a consistência dos dados.

 

Solução:

 

Veja os tamanhos dos seus segmentos de rollback e aumente, percebi que trabalha com uma versão 8i, então use a view dba_rollback_segs para aumentar.

 

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.