Syed Saad Ali
Syed Saad Ali

Oracle ACE Pro

Oracle Solution Architect

Oracle E-Business Suite

Oracle Cloud Infrastructure

Create Accounting Concurrent Program, Application Erros with ORA-01555: Snapshot Too Old

May 1, 2025 APPS DBA
Create Accounting Concurrent Program, Application Erros with ORA-01555: Snapshot Too Old

An internal error has occurred in the program xla_ae_lines_pkg.AccountingReversal. ORA-01555: snapshot too old: rollback segment number 32 with name “$TEMPUNDOSEG” too small

 

ERROR

———————–
XLAACCUP: Accounting Program
+—————————————————————————+

Current system time is 19-APR-2025 04:21:18

+—————————————————————————+

[19-APR-2025 04:21:18]: **Starts**
[19-APR-2025 04:21:45]: **Ends**
An internal error occurred. Please inform your system administrator or support representative that:

An internal error has occurred in the program xla_ae_lines_pkg.AccountingReversal. ORA-01555: snapshot too old: rollback segment number 32 with name “$TEMPUNDOSEG” too small.
An internal error occurred. Please inform your system administrator or support representative that:

An internal error has occurred in the program xla_ae_lines_pkg.AccountingReversal. ORA-01555: snapshot too old: rollback segment number 32 with name “$TE

 

 

🔧 Solution 1: Check UNDO Retention and Space

If your system is experiencing issues due to insufficient UNDO space or retention settings, follow the steps below:

✅ Step 1: Increase UNDO Tablespace

Ensure the UNDO tablespace has adequate space by adding a new datafile:

ALTER TABLESPACE APPS_UNDOTS1 ADD DATAFILE '/u01/PROD/apps_st/data/undo02.dbf' SIZE 30G;

✅ Step 2: Adjust UNDO Retention

Increase the undo retention time to avoid premature overwriting of undo data:

ALTER SYSTEM SET undo_retention = 1800 SCOPE=BOTH;

💡 Consider increasing the value to 3600 seconds based on workload requirements.

 

🔧 Solution 2: Parameter Adjustments for Oracle 19c

If you recently upgraded the database from 11g or 12c to 19c, ensure that initialization parameters align with Oracle’s best practices. Refer to Oracle Note 396009.1 – Database Initialization Parameters for Oracle E-Business Suite Release 12.

🛠 Steps to Apply:

  1. Edit the Initialization File (init<SID>.ora)

  2. Update/Add the Following Parameters:

    • For 12c only:

       
      OPTIMIZER_ADAPTIVE_FEATURES = FALSE
    • For 19c, do not set OPTIMIZER_ADAPTIVE_FEATURES.

    • Common Parameters:

       
      pga_aggregate_limit = 0
      temp_undo_enabled = FALSE
  3. Remove the Following Parameters (for both 12c and 19c):

    • _sqlexec_progression_cost

    • optimizer_features_enable

  4. Save Changes

  5. Bounce (Restart) the Database

  6. Re-test the Issue

 

 

Related Posts
Write a comment