Back to Blog
Oracle EBS8 min read

Oracle Apps FAH GL Integration Performance Issues

A

Ashot Manukyan

August 27, 2020

Introduction

This article documents a performance optimization case study involving Oracle Applications journal batch processing from Fixed Assets (FAH/XLA) to General Ledger.

Problem Statement

A customer needed to process over 10 million journal lines from FAH (XLA) into General Ledger.

Environment Specifications

  • Application Tier: 4-CPU, 16GB RAM
  • Database Tier: 8-CPU, 16GB RAM
  • Processor: Intel Xeon 3.5 GHz servers
  • Initial Performance

    Processing time: 10 hours for the complete batch

    Root Cause Analysis

    The initial diagnosis revealed that a Journal Import concurrent request runs using one CPU core and one only.

    Despite adequate hardware specifications, the bottleneck was inefficient resource utilization rather than insufficient capacity.

    Solution Approach

    The proposed strategy involved splitting large journal batches into smaller, balanced units to enable parallel processing across multiple CPU cores.

    Implementation Steps

    1. Analyze journal batch composition

    2. Identify logical split points

    3. Create parallel processing jobs

    4. Configure batch sizes for optimal performance

    5. Monitor and adjust as needed

    Parallel Processing Strategy

  • Split batches into equal-sized units
  • Run multiple Journal Import processes simultaneously
  • Maximize CPU core utilization
  • Balance load across available resources
  • Results

    The optimization achieved dramatic performance improvements:

  • Before: 10 hours processing time
  • After: 30 minutes processing time
  • Improvement: 95% reduction
  • Key Takeaway

    Performance gains sometimes derive from architectural optimization and workload distribution rather than hardware upgrades alone.

    Lessons Learned

  • Understand concurrent program resource usage
  • Design for parallel processing
  • Monitor actual resource utilization
  • Test different batch sizes
  • Conclusion

    Before investing in hardware upgrades, analyze how existing resources are being utilized and consider architectural optimizations that can deliver significant performance improvements.