12 MIN READ

Each quarter, Oracle releases new Critical Patch Updates and Patch Set Updates. For Oracle E-Business Suite R12.2 environments, applying these patches correctly is important for security, stability, and long-term system health.

This article explains how to approach CPU and PSU patching for Oracle EBS R12.2, with a focus on the database tier, middle tier, ETCC checks, overlay patches, and key MOS references used during the patching process.

Overview

In Oracle E-Business Suite (EBS) R12.2 several technology stack components must be considered during quarterly patching. These include:

  1. Forms and Reports
  2. Fusion Middleware - Web Tier
  3. Fusion Middleware - oracle_common Home
  4. WebLogic Server
  5. Database tier

The database is also a component of the EBS application environment. It should be included in the overall patching plan and not treated as a separate activity outside the EBS patch cycle.

A practical sequence is to apply the latest quarterly patches to the database tier first and then move to the application or middle tier.

CPU vs PSU in Oracle EBS R12.2

For the database tier, it is generally better to apply the latest Patch Set Update rather than only the Critical Patch Update. A PSU includes CPU security fixes along with proactive stabilization fixes that may address issues already encountered by Oracle customers.

For the Oracle EBS application or middle tier, Oracle releases Critical Patch Updates rather than PSUs. This distinction is important for Apps DBAs because the patching approach differs between the database tier and the EBS middle tier.

In simple terms: 

  • Database tier: apply the latest PSU and the corresponding OJVM patch.
  • EBS middle tier: apply the relevant CPU patches and required technology stack fixes.
  • ETCC should be run before and after patching to identify missing patches or gaps. 

Database Tier Patching

  1. Apply the latest PSU and OJVM patch
    Always try to apply the latest PSU patch available along with the corresponding OJVM patch. Since CPU and PSU patches are cumulative, teams do not need to apply every skipped quarterly release sequentially.
  2. Apply the latest PSU and OJVM patch
    Run ETCC before patching. The ETCC script can be downloaded from Patch 17537119. Always use the latest version of ETCC when running checks.

ETCC has two scripts:

  1. checkDBpatch.sh: run this on the database tier.
  2. checkMTpatch.sh: run this on the application or middle tier.

Run checkDBpatch.sh against the database to identify patches that need to be applied.

  1. Apply Proactive Bundle Patches where applicable
    If the environment is running on Oracle Exadata or SuperCluster, apply the appropriate Proactive Bundle Patch. Select the correct release based on the newly applied PSU patch level.
  2. Apply overlay patches
    Overlay patches help resolve conflicts where certain patches do not coexist with the latest PSU patch. These should be reviewed and applied when required.
  3. Apply standard or one-off patches
    After overlay patches are addressed, apply the standard one-off patches relevant to the environment. These are usually environment-specific or issue-specific fixes.
  4. Run ETCC again
    Finally, run the DB tier ETCC script again, review missing patches, and take action where needed. This post-check helps confirm that required technology fixes have not been missed.
Step Action Tool / Reference Outcome
1 Download latest PSU and OJVM My Oracle Support Required patches available
2 Run ETCC pre-check checkDBpatch.sh Missing DB patches identified
3 Apply PSU OPatch Database patch level updated
4 Apply OJVM OPatch Java VM patch aligned
5 Apply overlay patches OPatch / MOS Conflicts resolved
6 Apply one-off patches OPatch Environment-specific fixes applied
7 Run ETCC post-check checkDBpatch.sh Remaining gaps identified
8 Validate database functionality SQL / application checks Functional validation completed

New call-to-action

 

Middle Tier Patching

For Oracle EBS, CPU patches are applied to the application or middle tier components. Unlike the database tier, Oracle does not release PSUs for the EBS middle tier. This is important for every Apps DBA to remember when planning quarterly patching.

Refer to the current Oracle E-Business Suite Release 12 Critical Patch Update Knowledge Document for the relevant quarter. The original reference used April 2018 as an example: Oracle E-Business Suite Release 12 Critical Patch Update Knowledge Document (Doc ID 2369524.1) For current execution, teams should use the latest quarterly CPU document applicable to their environment.

It is important to apply CPU patches across all relevant EBS technology stack components. During this phase, certain prerequisites may also need to be applied if they are not already present in the system.

Proactive Fixes and Patch Conflicts

Apart from CPU patches for Oracle EBS, there are proactive stabilization fixes for several technology stack components. Apps DBAs should review these fixes while planning the CPU patching exercise.

A key MOS reference for this is Oracle E-Business Suite Release 12.2: Consolidated List of Patches and Technology Bug Fixes (Doc ID 1594274.1).

While checking patches for each component, there may be conflicts between patches. In some cases, two patches cannot coexist. When that happens, first check whether Oracle provides a combination patch. If the conflict cannot be resolved from available MOS guidance, it is better to raise an SR with Oracle Support. In many cases, Oracle may already have encountered similar customer scenarios and can provide a resolution path.

Run ETCC before and after the exercise. After applying the middle tier patches, review suggestions from checkMTpatch.sh and apply missing patches as needed. ETCC primarily helps identify proactive technology fixes; it does not replace the need to review the current CPU knowledge document.

Pre-Patching Checklist

  • Latest quarterly CPU documentation has been reviewed.
  • Latest ETCC version has been downloaded from Patch 17537119.
  • Database backup and application tier backup are validated.
  • PSU, OJVM, overlay, and one-off patches are downloaded.
  • Patch conflicts have been reviewed.
  • Downtime window has been confirmed with business users.
  • Development or test environment patching has been completed before production.
  • Rollback approach is documented.
  • Post-patch validation checklist is ready.

References

Check out our other Oracle EBS R12.2 blogs for more guides and case studies.

Frequently Asked Questions (FAQ)

What is the difference between CPU and PSU in Oracle EBS R12.2?
A CPU focuses on security fixes. A PSU includes CPU fixes along with proactive stabilization fixes for the database tier. For EBS R12.2, PSUs are typically applied to the database tier, while CPU patches are applied to the EBS middle tier components.
Should Oracle EBS teams apply CPU or PSU to the database tier?
For the database tier, the preferred approach is to apply the latest PSU along with the corresponding OJVM patch, because the PSU includes CPU fixes as well as additional stabilization fixes.
Does Oracle release PSU patches for the EBS middle tier?
No. For the EBS application or middle tier, Oracle releases CPU patches rather than PSUs.
When should ETCC be run?
ETCC should be run before and after patching. checkDBpatch.sh is used for the database tier, and checkMTpatch.sh is used for the application or middle tier.
Are CPU and PSU patches cumulative?
Yes. CPU and PSU patches are cumulative, so teams do not need to apply every skipped quarterly release one by one. They can apply the latest applicable release after proper review and testing.
What should be done if patch conflicts occur?
Review available overlay or combination patches through My Oracle Support. If the conflict cannot be resolved, raise an SR with Oracle Support.