"ORA-01555: Snapshot Too Old" Fatal Error Occurs While Executing INJECTORPRICEEVENTBATCH for a Large Number of Records
(Doc ID 1916826.1)
Last updated on JULY 12, 2019
Applies to:Oracle Retail Price Management - Version 13.1 and later
Information in this document applies to any platform.
In Oracle Retail Price Management (RPM), while processing a huge amount of pricing data (~20000 items) using the InjectorPriceEvent batch for items going effective on the same day, the records are failing with the following "F"atal error:
"com.retek.platform.exception.RetekUnknownSystemException: @0PACKAGE_ERROR@1ORA-01555: snapshot too old: rollback segment number 23 with name <SEGMENT_NUMBER> too small@2RPM_BULK_CC_ACTIONS_SQL.POPULATE_GTT"
Steps to Reproduce:
- Create a very large number of pricing records for different items going effective on the same date (e.g., effective_date=vdate in RPM_STAGE_PRICE_CHANGE table).
- Execute INJECTORPRICEEVENTBATCH.
- Notice that most of the records fail with the F (Fatal) error mentioned above.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document