1 OATC’s monitoring scripts

OATC (Oracle Applications & Technology Consulting) supports Oracle E-Business Suite customers with WhatScripts, a collection of monitoring scripts that its consultants have built over decades of EBS operations. The scripts check database health, space, sessions and locks, concurrent managers and requests, workflow, patching and security, so that problems are found before users notice them.

OATC shared WhatScripts with us, and we added its checks to the Blitz Report library as 18 new reports that run from Excel or as scheduled concurrent requests on EBS 11i, R12.1 and R12.2 (AD Code Levels on R12, AD ADOP Sessions on R12.2).

2 Scheduled reports as alerts

A monitoring check only helps if someone sees the result when it matters. Most of the new reports have a parameter that restricts the output to the problem state, for example Not Running only, Errors only or a threshold such as Max Used Percent From.

Schedule such a report with email delivery, and Blitz Report sends the email only when the report finds something. A scheduled report that retrieves no rows sends no email. This makes a scheduled Blitz Report a simple alternative to Oracle Alert, and the email contains the full detail as an Excel file instead of a text message. See scheduling a report and delivery options in the user guide.

Examples:

  • WF Service Components with Not Running only, every 15 minutes: an email when the notification mailer or an agent listener stops.
  • WF Queue Backlog with Oldest Message Hours From 4: an email when workflow or business event messages are no longer processed.
  • DBA Data Files with Max Used Percent From 90, daily: an email before a tablespace runs full, taking autoextend into account.
  • DBA Sessions with Active only and Status Duration Minutes From 60, hourly: long running calls with their user, form or concurrent request and SQL.
  • FND Debug and Trace Settings, weekly: debug or trace settings left switched on in production.

3 The new reports

ReportWhat it showsAlert parameterExample
DBA SessionsCurrent database sessions with EBS user, responsibility, form or concurrent request, SQL, wait event, blocker, PGA, temp and undo usageStatus Duration Minutes From, Blocked Sessions onlyxlsx
DBA Undo StatisticsUndo generation, longest query and ORA-01555 (snapshot too old) errors per 10-minute intervalErrors only, Hours Backxlsx
DBA Data FilesData and temp files with size, free space, autoextend headroom and hot backup modeMax Used Percent Fromxlsx
DBA ASM Disk GroupsASM disk group capacity, usable space after mirroring, offline disksUsed Percent From
DBA Resource LimitsProcesses, sessions and other resources against their limitsMax Percent Fromxlsx
DBA SYSAUX OccupantsSYSAUX space by component, with the optimizer statistics history retentionxlsx
DBA RegistryInstalled database components, version and statusInvalid onlyxlsx
DBA UsersDatabase accounts with status, expiry, profile, quotas, EBS applications and default password checkExpiring within Days, Default Password onlyxlsx
DBA Database LinksDatabase links with owner, remote user and hostxlsx
DBA DirectoriesDirectory objects with path and grantsxlsx
FND Gather Statistics HistoryGather Schema and Table Statistics runs per object, with durationDuration Minutes Fromxlsx
FND Debug and Trace SettingsDebug, trace and initialization SQL profile values at any level, and programs with SQL trace enabledAny rowxlsx
FND OAF PersonalizationsOA Framework page personalizations by level, with the personalized pageLast Update Date Fromxlsx
AD Patch Task TimingRun time of each job of a patch or upgrade session, to find the slowest jobsxlsx
AD ADOP SessionsR12.2 online patching sessions per node and phase, with status and durationIncomplete onlyxlsx
AD Code LevelsProduct code levels and baselines, as used in patch prerequisitesxlsx
WF Service ComponentsNotification mailer, agent listeners and other service components with status and parametersNot Running onlyxlsx
WF Queue BacklogMessages waiting in the workflow and business event queues, with the age of the oldestMessage Count From, Oldest Message Hours Fromxlsx

4 Other WhatScripts checks in Blitz Report

The remaining WhatScripts checks are available in these existing reports:

Checks at operating system level (CPU, memory, file systems, processes, RPM packages) stay with OS monitoring tools, as Blitz Report runs SQL against the database.

5 About OATC

OATC is an Oracle consulting firm based in Charlotte, North Carolina, specializing in Oracle E-Business Suite and Oracle Cloud applications, database and infrastructure services, including EBS migrations to OCI and Azure. OATC’s DBA services include proactive monitoring of Oracle Database, Linux and EBS environments with custom thresholds and alerts. Thanks to OATC for sharing WhatScripts.

If you would like to see the reports on your own EBS instance, please contact us.