Oracle Real Application Testing is a separately licensed Database Enterprise Edition option that DBAs trigger without realizing it — a single Database Replay run or one SQL Performance Analyzer task during an upgrade leaves a permanent usage record that Oracle's LMS team reads straight out of the data dictionary. This guide explains exactly what the Oracle Real Application Testing license covers, what triggers it, how auditors detect it, and how to right-size or challenge your exposure before Oracle quantifies it for you.
Short answer: Oracle Real Application Testing (RAT) is a paid option for Oracle Database Enterprise Edition that bundles Database Replay and SQL Performance Analyzer. It is licensed per processor on every server running a database where either feature has been used — and Oracle records that usage permanently in the data dictionary, so one test run during an upgrade is enough to create audit exposure.
Oracle Real Application Testing is a separately licensed option for Oracle Database Enterprise Edition that lets you capture a production workload and replay it against a test system to predict the impact of a change before you make it in production. It is sold as one option but delivers two distinct tools, and using either one triggers the full license.
Database Replay captures the actual workload running against a production database — every SQL statement, bind variable, and transaction sequence — and replays it against a target database with the same concurrency and timing. DBAs use it to validate hardware migrations, operating-system changes, storage moves, and consolidation projects. SQL Performance Analyzer (SPA) takes a SQL tuning set and re-executes it before and after a change — an upgrade, an optimizer parameter change, a new index — and reports exactly which statements got faster, slower, or broke. Both are powerful. Both are paid.
Real Application Testing is available only with Database Enterprise Edition. Standard Edition 2 (SE2) does not include the packages at all, so the compliance trap exists exclusively in Enterprise Edition estates — which is precisely where Oracle's most valuable back-license claims originate. This is the same structural pattern we document across the Oracle option landscape in our Oracle Database licensing guide.
One option, two triggers: You do not need to use both Database Replay and SQL Performance Analyzer to owe the license. Using either one — even once, even in a non-production database — creates the full per-processor Real Application Testing requirement on that server.
Short answer: The license triggers the moment you run Database Replay (the DBMS_WORKLOAD_CAPTURE or DBMS_WORKLOAD_REPLAY packages) or SQL Performance Analyzer (the DBMS_SQLPA package), including through Oracle Enterprise Manager wizards. Oracle's feature-usage tracking writes a permanent record, so the trigger is irreversible the instant it fires.
The dangerous part of Real Application Testing is how easy it is to trigger by accident. The features are wired into Oracle Enterprise Manager as click-through wizards, and a DBA running a routine "Test my upgrade" workflow may execute SQL Performance Analyzer without ever knowing the option is chargeable. The most common trigger paths in our engagement experience are:
Because the metric is the processor metric, the license requirement attaches to every processor on the server running the database — calculated through the Oracle Core Factor Table, not to the number of DBAs who clicked the button. A forensic Oracle compliance review establishes exactly which servers carry the trigger before Oracle's LMS team does.
Oracle Real Application Testing is priced per processor at list. For the 2026 pricing period, the published list price is approximately $11,500 per processor per year (or $230 per Named User Plus, subject to NUP minimums), per the Oracle Technology Price List, 2026. Processor counts are derived from the Core Factor Table, so a server's physical cores are multiplied by the applicable core factor — typically 0.5 for Intel and AMD x86 — to reach the licensable processor count.
| Deployment | Processors Licensed | Annual List Cost | 3-Year Back-License + Support |
|---|---|---|---|
| Test/pre-prod server, 8 cores | 4 (8 × 0.5) | $46,000 | ~$168,000 |
| Production cluster, 32 cores | 16 (32 × 0.5) | $184,000 | ~$673,000 |
| Enterprise estate, 128 cores | 64 (128 × 0.5) | $736,000 | ~$2.7M |
The back-license figures assume Oracle calculates exposure from the first-used date in the feature-usage history and applies its standard 22% annual support uplift. In our engagement data, Real Application Testing surfaces in roughly one in six Enterprise Edition estates as an unlicensed or accidentally triggered option, and the resulting claim is almost always for servers the customer never intended to license (Oracle Licensing Experts, 2026). That gap between intended use and recorded use is exactly what Oracle's audit model is designed to monetize.
Short answer: Oracle LMS reads DBA_FEATURE_USAGE_STATISTICS, the database's own feature-usage tracking view, which records first-used date, last-used date, and a usage count for Workload Capture, Workload Replay, and SQL Performance Analyzer. This history persists even after the test data is deleted, so detection is near-certain and retrospective.
Real Application Testing is one of the cleanest options for Oracle to detect because the database tracks it automatically. The Database Usage Tracking views — surfaced through DBMS_FEATURE_USAGE — record every chargeable feature the moment it is exercised. Oracle's USMM and Review Lite scripts query these views directly, returning a dated, structured record that is hard to dispute on its face.
-- Recorded Real Application Testing feature usage
SELECT name, version, detected_usages,
first_usage_date, last_usage_date
FROM dba_feature_usage_statistics
WHERE name IN ('Real Application Testing',
'Workload Capture',
'Workload Replay',
'SQL Performance Analyzer')
ORDER BY first_usage_date;
The critical point for audit defense is the timestamp. Because the view retains the first-used date, Oracle calculates the back-license window from that date forward — a capture run two years ago supports a two-year claim, compounded by support. The detected_usages counter also tells Oracle whether the feature was used once or routinely, which shapes how aggressively the sales team pursues a full estate license versus a single-server settlement. This is the same feature-usage mechanism that drives the silent triggers we cover in our guide to accidental Oracle option usage.
Based on forensic reviews across hundreds of Enterprise Edition environments, the most common sources of undiscovered Real Application Testing exposure are rarely deliberate licensing decisions — they are operational habits.
Upgrade projects: The DBA team runs SQL Performance Analyzer to de-risk an upgrade from one release to the next. The project ends, the SQL tuning sets are deleted, and everyone forgets — but the feature-usage record remains, ready for the next audit letter.
Cloud and hardware migration testing: Database Replay is the natural tool for proving a workload will perform on new infrastructure. Capturing on production and replaying on a target lights up the option on both servers, doubling the per-processor footprint.
Enterprise Manager exploration: Cloud Control surfaces Real Application Testing as a menu item. A DBA clicking through to see what it does — and launching a sample task — generates real usage. Oracle does not distinguish curiosity from production use.
Consolidation and Data Guard environments: Standby databases that mirror a primary where RAT was used can also carry feature-usage records after a role transition, spreading exposure to disaster-recovery hardware that the customer never associated with testing.
The common thread is that none of these are licensing decisions — they are engineering decisions made without a license check. That is exactly the gap our Oracle license optimization service is built to close, and the kind of recovery documented in our client case studies, where one manufacturer cut a seven-figure option claim down to a fraction of Oracle's opening number.
Our forensic Oracle compliance review reads the same feature-usage views Oracle's LMS team uses, confirms whether the usage is genuine or a false positive, and quantifies exact exposure — before Oracle does. Former Oracle insiders, 100% buyer-side.
You cannot delete a historical feature-usage record, but you can stop the bleeding and document a clean position going forward. The practical remediation sequence is:
Remediation before an audit letter arrives closes ongoing exposure. Remediation after a letter reduces future liability but does not erase the historical record — which is why the sequencing and the evidence matter as much as the technical steps. Our Oracle audit defense team works the evidence to narrow the claim window rather than accept Oracle's first-used date at face value.
Oracle's Real Application Testing claims are frequently broader than the actual usage justifies, and several challenge vectors routinely reduce them:
False-positive feature tracking: Oracle has acknowledged in support documentation that certain database releases record feature usage that does not reflect true chargeable activity. Where your detected usage maps to a known tracking defect for your release, that record can be excluded from the claim — but only if you identify it before conceding the number.
Scope of servers: LMS scripts often sweep databases outside the agreed audit scope, including decommissioned or non-production systems. Challenging which servers legitimately fall inside the measurement is the first lever in any defense.
First-used date integrity: The back-license window starts at the first-used date — but cloning, refresh, and recovery operations can carry feature-usage history from a source database into a target, distorting that date. Establishing the true origin of the usage record can shorten the claim period substantially.
Processor count accuracy: Many claims overstate the processor count by misapplying the Core Factor Table, counting threads as cores, or including powered-off hosts. A forensic re-measurement of the processors actually running the flagged databases reduces the claim independently of the RAT-specific arguments. See our guidance on defending accidental option usage for the full playbook.
Do not self-report without advice: Oracle's audit letter will ask you to run its scripts and confirm your position. Submitting raw feature-usage output without independent review typically confirms the maximum possible exposure. Engage independent Oracle licensing experts before sending any data to Oracle's audit team.
The full guide to Oracle's paid database options, metrics, and feature-use traps — written by former Oracle insiders for enterprise IT and procurement teams.
No. Oracle Real Application Testing is a separately licensed option for Oracle Database Enterprise Edition. It is not included in the base Enterprise Edition license and is not available at all in Standard Edition 2. Using Database Replay or SQL Performance Analyzer without the option license creates a back-license claim on every processor running that database.
The license is triggered by using Database Replay (DBMS_WORKLOAD_CAPTURE and DBMS_WORKLOAD_REPLAY) or SQL Performance Analyzer (DBMS_SQLPA), including through Oracle Enterprise Manager wizards. Oracle records these in DBA_FEATURE_USAGE_STATISTICS under feature names such as Workload Capture, Workload Replay, and SQL Performance Analyzer, so a single test run leaves a permanent usage record.
Oracle Real Application Testing lists at approximately $11,500 per processor per year, or $230 per Named User Plus, under the Oracle Technology Price List 2026. Processor counts use the Core Factor Table, so a 16-core Intel server licenses 8 processors, putting list exposure near $92,000 per year before the 22% support uplift.
Yes. SQL Performance Analyzer is part of the Real Application Testing option, even when run to validate a database upgrade or patch. Oracle does not grant a free upgrade-testing exemption. The moment DBMS_SQLPA executes or an Enterprise Manager SPA task runs, feature-usage tracking records it and the option license is required.
Yes. DBA_FEATURE_USAGE_STATISTICS retains first-used and last-used dates plus a detected-usage count for each feature, and this history survives long after the test workload is deleted. Oracle LMS scripts read this view directly, so prior Real Application Testing usage remains visible even if no capture or replay data currently exists in the database.
You cannot erase historical feature-usage records, but you can stop new usage, drop captured workloads, and reset DBMS_FEATURE_USAGE tracking going forward in line with Oracle's documented procedures. Before any audit, an independent compliance review should confirm whether the recorded usage is genuine, accidental, or a false positive that can be challenged.
Weekly briefing on Oracle audit tactics, license changes, and negotiation intelligence — read by 2,000+ Oracle stakeholders at Fortune 500 enterprises.
Independent. Buyer-side. Not affiliated with Oracle Corporation.
Oracle's LMS team reads the same feature-usage views you can. A forensic compliance review confirms whether the usage is real, accidental, or a false positive — and gives you the evidence base to defend or remediate before Oracle arrives.
Not affiliated with Oracle Corporation. 100% independent, buyer-side advisory.