- Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 14 anos, 7 meses atrás por
jurupoc.
-
AutorPosts
-
3 de agosto de 2011 às 8:11 am #100205
leandrolbs
ParticipantePessoal, boa noite; São 1 da manha e to quebrando a cabeça com isso..rsss
Seguinte, no exp ou expdp exporto tudo um schema normalmente; Em uma determinada tabela cuja um dos campos são 4 CLOB de 4kb cada row;.
Somente nesta tabela tenho o seguinte erro:
EXP-00056: ORACLE error 1555 encountered
ORA-01555: snapshot too old: rollback segment number with name "" too small
ORA-22924: snapshot too oldJá olhei parametro, exp com o listener parado..etc nada funciona;
Parametro:
undo_management string AUTO
undo_retention integer 2400
undo_tablespace string UNDOTBS1Minhas tablesspaces UNDO está com maxext, e tá susa os discos; tenho 14 segmentos, metada online e metade off; porem não consigo deixar 100% online;
O que fazer?..rssss
3 de agosto de 2011 às 3:29 pm #100206jurupoc
Participante[quote=”leandrolbs”:2e9q38ty]Pessoal, boa noite; São 1 da manha e to quebrando a cabeça com isso..rsss
Seguinte, no exp ou expdp exporto tudo um schema normalmente; Em uma determinada tabela cuja um dos campos são 4 CLOB de 4kb cada row;.
Somente nesta tabela tenho o seguinte erro:
EXP-00056: ORACLE error 1555 encountered
ORA-01555: snapshot too old: rollback segment number with name "" too small
ORA-22924: snapshot too oldJá olhei parametro, exp com o listener parado..etc nada funciona;
Parametro:
undo_management string AUTO
undo_retention integer 2400
undo_tablespace string UNDOTBS1Minhas tablesspaces UNDO está com maxext, e tá susa os discos; tenho 14 segmentos, metada online e metade off; porem não consigo deixar 100% online;
O que fazer?..rssss[/quote]
Olá Leandro, já tive um problema parecido com o seu rode essa select e coloque o nome da tabela w o campo do tipo clob que está com problema e veja se retorna algo:
set serverout on
exec dbms_output.enable(100000);
declare
pag number;
len number;
c varchar2(10);
charpp number := 8132/2;begin
for r in (select rowid rid, dbms_lob.getlength (OBS_OBSERV) len
from fatobservpedido) loop
if r.len is not null then
for page in 0..r.len/charpp loop
begin
select dbms_lob.substr (OBS_OBSERV, 1, 1+ (page * charpp))
into c
from fatobservpedido
where rowid = r.rid;exception when others then dbms_output.put_line ('Error on rowid ' ||R.rid||' page '||page); dbms_output.put_line (sqlerrm); end; end loop; end if;end loop;
end;
/
3 de agosto de 2011 às 4:00 pm #100207leandrolbs
Participantejurupoc, muito obrigado cara; Ontem pesquisei e achei um post em japones sobre um metalink tratando este erro que não é este erro, e sim um clob corrompido…rssss
Funcionou 100% expdp funfou; Obrigado pela ajuda;
3 de agosto de 2011 às 4:20 pm #100208jurupoc
ParticipanteOk, Leandro
Abraços! -
AutorPosts
- Você deve fazer login para responder a este tópico.