LOB corruption with ORA-22924 & ORA-01555
Hi,
We have implemented Oracle Database 12c RAC (12.1.0.2) on Windows 2012 for one of our clients.
Recently we noticed that whenever we use SHRINK SPACE command on an BLOB column, some of the data in the BLOB column gets corrupted. After the corruption, when we do an export, the export fails with ORA-01555 & ORA-22924.
ORA-31693: Table data object "SCOTT"."TEST_LOB" failed to load/unload and is being skipped due to error:
ORA-29913: error in executing ODCIEXTTABLEPOPULATE callout
ORA-01555: snapshot too old: rollback segment number with name "" too small
ORA-22924: snapshot too old
The command we used to reclaim the space is "ALTER TABLE TEST_LOB MODIFY LOB (image) (SHRINK SPACE);"