Errore Oracle: ORA-01555: snapshot obsoleta
Problema o errore: si verificano degli errori durante un'esecuzione della cella del processo contatti, nel modo seguente.
*
error in processing SQL query
*
(PID=14539) Database error (5): [SERVERERROR] Error from Server: ORA-01555: snapshot too old: rollback segment number 1 with name "R02" too small DB vendor code: 1555
Soluzione: il segmento di rollback conserva le informazioni di annullamento per la transazione. Questa operazione è necessaria per congruenza di lettura. Un'istruzione Select non causa il mantenimento di un rollback. Non appena la transazione che ha generato il rollback esegue il commit, tale rollback potrebbe venire sovrascritto da un'altra query. Con una query Select di lunga esecuzione, i precedenti segmenti di rollback potrebbero venire sovrascritti al punto che il database Oracle non può produrre un risultato congruente con l'inizio della query.
Se tale errore si verifica spesso, un amministratore database deve aggiungere ulteriori segmenti di rollback o rendere i segmenti esistenti di dimensioni maggiori.