I have a table with two BLOB columns and 300,000 rows. While exporting this table I am getting the following error EXP-00056: ORACLE error 1555 encountered ORA-01555: snapshot too old: rollback segment number with name "" too small ORA-22924: snapshot too old
You are getting this error when exporting the table because Oracle's export utility requires a read-consistent image of the table that is exported to your dump file. Other transactions were interferring with this operation. You have a few choices. First, you can try the export during a time when the system is not experiencing high usage. If your database has implemented Oracle 9i's new UNDO tablespace feature, then you'll need to increase the UNDO_RETENTION parameter. If you are using the older rollback segments, then you'll need to do some of the following:
1. Shrink all rollback segments to their optimal size before beginning the export operation.
2. Use a larger optimal value on your rollback segments.
3. Add more rollback segments.
Dig Deeper on Oracle database design and architecture
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.