Oracle Internal - Undo Management - ORA- 01555
UNDO MANAGEMENT ------------------------------------------------------------------------------------------ Undo The Undo tablespace is used for several features: ROLLBACK, READ CONSISTENCY and FLASHBACK technology. Rollback Rollback is easy to understand, if you are not happy with some data modifications, you want to ‘undo’ it: Rollback. The original (non modified) information within a transaction is stored in a separate Undo tablespace, because the database is designed for COMMIT to be fast, not rolling back. Read Consistency Another mechanism Undo information is used for is Read Consistency, which means if you run a query at 9:00 for 10 minutes, you want all the data to be from 9:00. You don’t want it to read data that has been modified at 9:02 and 9:06 or data that hasn’t been committed yet. So, to support Read Consistency, Oracle must keep the original data (committed or not) for these 10 minutes until the query is finished. The problem is, you actually don’t k...