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

Β 

Β 

    About Syed Saad

    With 13 years of experience as a certified and skilled Oracle Database Administrator, I possess the expertise to handle various levels of database maintenance tasks and proficiently perform Oracle updates. Throughout my career, I have honed my analytical abilities, enabling me to swiftly diagnose and resolve issues as they arise. I excel in planning and executing special projects within time-sensitive environments, showcasing exceptional organizational and time management skills. My extensive knowledge encompasses directing, coordinating, and exercising authoritative control over all aspects of planning, organization, and successful project completions. Additionally, I have a strong aptitude for resolving customer relations matters by prioritizing understanding and effective communication. I am adept at interacting with customers, vendors, and management, ensuring seamless communication and fostering positive relationships.

    Check Also

    Critical Patch Update January 2025

    Critical Patch Update for January 2025 The Critical Patch Update (CPU) for January 2025 was …

    Leave a Reply