Skip to the content.

AD Patch Task Timing – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Applications DBA · all Applications DBA reports

Overview

Run time of each job of an adpatch, adop or upgrade session from AD_TASK_TIMING, to identify the jobs that took longest.

Session Percentage is the job’s share of the total elapsed time of all jobs in the session. Jobs run in parallel by several workers, so the session’s wall clock time is shorter than the sum of the job times.

Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.

Report Parameters

Session Id, Elapsed Minutes From, Phase Name like

Oracle EBS Tables Used

ad_task_timing, ad_patch_runs, ad_patch_drivers

Report Categories

Enginatics

AD Applied Patches, AD Applied Patches R12.2

Running This SQL Without Blitz Report

The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.

Download & Import Options

Resource Link
Excel Example Output AD Patch Task Timing 12-Oct-2026 061631.xlsx
Blitz Report™ XML Import AD_Patch_Task_Timing.xml
SQL Source AD Patch Task Timing.sql
Full Report on Enginatics www.enginatics.com/reports/ad-patch-task-timing/

Case Study & Technical Analysis: AD Patch Task Timing

Executive Summary

This report shows how long each job ran during an Oracle E-Business Suite patching session started with adpatch, adop or an upgrade. It lists every job recorded in the task timing data with its phase, worker, start and end times, elapsed time, restart and deferral counts, the patch driver files applied in the session, and the command that ran. Applications DBA teams use it after a patch cycle to find the jobs that dominated the downtime window, so they can decide which phases to tune, which workers to rebalance and which jobs to investigate before the next maintenance window. Blitz Report™ runs it in Excel, so the sessions can be sorted, filtered and charted.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. An inline view joins AD_PATCH_RUNS to AD_PATCH_DRIVERS on PATCH_DRIVER_ID and groups by session, concatenating the driver file names with LISTAGG.
  2. AD_TASK_TIMING is outer joined to that aggregate on SESSION_ID, so jobs without patch run records still appear.
  3. An analytic RATIO_TO_REPORT partitioned by session computes the Session Percentage of each job’s elapsed time.
  4. The outer query applies the parameters and orders by session descending and elapsed time descending, with nulls last.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How do I find the slowest jobs in an adop patch session? A: Enter the Session Id, leave the other parameters blank, and the jobs are listed with the slowest first, together with their Session Percentage.

Q: Why do the job times add up to more than the patch took? A: Jobs run in parallel across several workers, so the session’s wall clock time is shorter than the sum of the elapsed times of all its jobs.

Q: Which patches were applied in a session? A: The Patches column lists the driver file names linked to the session through AD_PATCH_RUNS and AD_PATCH_DRIVERS, separated by commas.


© Enginatics GmbH