Re: Res: [oracle_br] ORA-01555 snapshot too old

2007-05-04 Por tôpico jlchiappa
Colega, vamos por partes aí : PRIMEIRO, vc está usando 9i, e apesar de não dizer, como vc fala de "tablespace de undo" eu SUPONHO que vc está usando undo managemento automático - com essa opção, que é a default no 9i inclusive, vc ** NÂO TEM MAIS ** controle sobre os segmentos de undo/rollback,

Re: Res: [oracle_br] ORA-01555 snapshot too old

2007-05-04 Por tôpico Elberte Pongelupe
Luiz Fernando, Bom dia! Experimente aumentar o valor do parâmetro UNDO_RETENTION. O tempo dele é em segundos. Como você disse que o problema acontece antes mesmo da tablespace de UNDO ser preenchida, pode ser esse o problema. ALTER SYSTEM SET UNDO_RETENTION = 21600; São 6 horas de retenção dos b

Re: Res: [oracle_br] ORA-01555 snapshot too old

2007-05-04 Por tôpico Luiz Fernando
Bom dia! Alexsandro, não sei se essa é a solução (criar um segmento de Undo grande para determinados statements) pois como disse em minha primeira postagem, não está ocorrendo estouro da tablespace de Undo... o erro ORA-01555 acontece antes mesmo da Undo ter ocupação superior a 10%. Além disso

Res: [oracle_br] ORA-01555 snapshot too old

2007-05-04 Por tôpico Alexsandro Pereira
Luiz Fernando, tivemos num cliente antigo, um problema semelhante em algumas procedures pesadas que rodavam à noite também. O que fizemos para resolver este problema foi criar um grande segmento de rollback e no início do processamento, colocamos a instrução "SET TRANSACTION USE ROLLBACK SEGMEN