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,
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
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
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