โœ‰ [email protected]  |  ๐Ÿ“ž US +1 (239) 402-7397Book a Meeting
Oracle Software Audit ยท Expert Guide

What Is Oracle ReviewLite?

Oracle ReviewLite is Oracle's proprietary audit script for database deployments โ€” used during licence audits and ULA certifications to collect detailed usage data. This independent guide explains what it collects, how it works, how to leverage it proactively, and how to avoid the compliance pitfalls it commonly reveals.

โœ๏ธ Fredrik Filipsson๐Ÿ“… February 2026โฑ 20 min read๐Ÿ“‹ Oracle Software Audit
SQL-BasedRead-only script that queries Oracle data dictionaries โ€” collects usage data without changing anything
DB OnlyFocuses exclusively on Oracle Database products โ€” separate scripts exist for middleware and applications
Every ServerMust be run on every server where Oracle Database is installed โ€” no automatic discovery
98%Of Oracle LMS technical measurements uncover some non-compliance outside the ULA scope
๐Ÿ“„

White Paper: 10 Hidden Oracle Audit Risks That Could Blindside Your Business

Discover the compliance traps that Oracle's audit scripts most commonly uncover โ€” and how to address them before Oracle does.

Download White Paper โ†’

1. What Is Oracle ReviewLite?

Oracle ReviewLite is a specialised licence audit script developed by Oracle's License Management Services (LMS) team โ€” now part of Oracle Global Licensing and Advisory Services (GLAS). It is part of the Oracle LMS Collection Tool suite and is designed specifically for Oracle Database products.

In practice, ReviewLite is an SQL-based script that collects detailed information from all your Oracle database instances. Oracle typically provides this script during audits or ULA certification processes, allowing both Oracle and customers to gather a comprehensive snapshot of how Oracle databases are installed and used across the enterprise.

AttributeDetail
PurposeAudits Oracle Database usage; supports ULA certification and formal licence audits
ScopeOracle Database products only โ€” separate scripts cover WebLogic, EBS, Java, etc.
TechnologySQL-based queries run via SQL*Plus or shell script wrapper; read-only (no data changes)
OwnershipProprietary to Oracle โ€” not publicly downloadable; provided during audits or on request
Coverage RequiredMust be run on every server with an Oracle Database installation (production, dev, test, DR)
Output FormatCSV or text files summarising server info, options usage, processor counts, user data
Expert Insight

Most enterprises first encounter ReviewLite when Oracle delivers an audit notice or when the ULA term is ending. However, you can proactively request it from Oracle to perform a self-assessment of your licence compliance at any time โ€” and doing so is strongly recommended. For a complete overview of Oracle's audit script suite, see our guide to Oracle LMS Collection Tools.

2. Why ReviewLite Matters for Compliance

Staying compliant with Oracle's licensing terms is a significant concern for enterprises, particularly those with Unlimited Licence Agreements (ULAs) or extensive Oracle deployments. ReviewLite plays a critical role in four key areas:

Compliance FunctionHow ReviewLite HelpsWhy It Matters
TransparencyGathers granular data on users, features used, and system configurationIdentifies discrepancies between actual usage and licence entitlements
ULA CertificationCounts processors, users, and features to certify the deployment at ULA endMaximises perpetual licences you retain; verifies you haven't exceeded scope
Audit DefenceProvides the data basis for Oracle's compliance findings in formal auditsRunning it proactively lets you spot and fix issues before Oracle's auditors do
Cost AvoidanceIdentifies use of database options or management packs that incur additional feesCatching unlicensed Partitioning, Advanced Security, or Diagnostic Pack usage early avoids surprise bills
โš ๏ธ 98% of Oracle LMS Measurements Find Issues

It is documented that 98% of technical measurements performed by Oracle LMS uncover some non-compliance outside the ULA scope. This statistic alone should motivate every enterprise to run ReviewLite internally before Oracle does โ€” so you discover the issues first and can address them on your terms.

For organisations approaching ULA end-of-term, ReviewLite is essential. Oracle uses it to certify the deployment โ€” counting processors, users, and features so the ULA can be properly quantified. A successful certification ensures you maximise the licences you retain. For detailed guidance, see our article on Oracle ULA Certification: How to Maximise Your Perpetual Entitlement.

๐Ÿ“Š

White Paper: Oracle Audit Playbook โ€” 10 Ways to Limit Exposure

Proven strategies to strengthen your position before, during, and after an Oracle licence audit. Practical steps for CIOs and procurement leaders.

Download White Paper โ†’

3. How Does the ReviewLite Script Work?

Oracle ReviewLite operates by running a collection of read-only SQL queries and system checks on each Oracle database instance. It does not change any data or configurations โ€” it simply queries Oracle's data dictionary and configuration views to extract information relevant to licensing.

When you execute ReviewLite (usually via an Oracle-provided SQL*Plus script or a shell script wrapper), it produces a set of output files โ€” typically in CSV or text format โ€” summarising the findings for each database server scanned.

Oracle ReviewLite runs hundreds of queries against your databases and system views. It covers all 18 chargeable Oracle Database options (such as Partitioning, Advanced Security, etc.), major management packs (Diagnostics and Tuning Packs), hardware metrics, and user counts. If a feature was ever enabled or used, the script is designed to find evidence of it.โ€” Redress Compliance Advisory Team

The script is generally safe to run in live environments and can usually be executed during business hours. However, as a best practice, coordinate with your DBA team to run it during off-peak times. Always use the latest version of the script from Oracle to ensure new features or metrics are captured.

4. What Data Does ReviewLite Collect?

Output CategoryWhat It ContainsLicensing Relevance
Server & Instance SummaryHostname, Oracle version/edition, instance names, overall user countsIdentifies every database installation including forgotten dev/test instances
Options & Packs UsageWhich options (Partitioning, Advanced Security, Multitenant, etc.) and packs (Diagnostics, Tuning) are installed and whether they've been usedMost common source of compliance gaps โ€” options often enabled inadvertently
Processor & Hardware DataNumber of processors/cores per database server, CPU architecture, hardware detailsCritical for processor-based licensing calculations and core factor application
Session & User DataNamed users, concurrent sessions, high-watermark metrics (peak usage levels)Determines Named User Plus compliance and whether minimums are met
Configuration DetailsRAC settings, virtualisation technology, partitioning configuration, Data Guard setupVMware or soft-partitioned environments can dramatically expand licensing scope
Feature Usage HistoryFirst and last dates each feature was used, usage count from DBA_FEATURE_USAGE_STATISTICSEven brief or accidental usage is flagged โ€” Oracle considers it licensable
โš ๏ธ The Script Reports Facts, Not Compliance

ReviewLite does not automatically indicate whether you are compliant. It provides the raw technical data. It is up to your ITAM team (and ultimately Oracle's auditors) to interpret those facts against your contracts. This is why independent expert analysis of the output is essential โ€” Oracle will interpret the data in their favour.

For detailed guidance on reading LMS output files, see our expert guide to Interpreting Oracle LMS Database Script Output.

5. Leveraging ReviewLite in ITAM Practices

For ITAM professionals, Oracle ReviewLite should be viewed as a crucial tool in the toolkit for managing Oracle licences. Here is how to leverage it effectively:

  1. Run regular internal audits. Don't wait for Oracle to mandate it. Run ReviewLite periodically (at least annually or before any expected Oracle engagement) to identify compliance issues early. Think of it as a "licence health check" for your Oracle databases.
  2. Ensure complete coverage. Execute the script on every Oracle database instance across all environments โ€” production, development, test, DR, standby. A common mistake is scanning only known production servers while forgetting a developer-installed database or a DR site. ReviewLite has no automatic discovery โ€” if you don't run it somewhere, that instance's data won't be collected.
  3. Combine with SAM tools. The raw output can be voluminous. Feed the output files into Software Asset Management tools or parsing scripts that highlight potential compliance issues. Some SAM tools have built-in support for importing ReviewLite results, saving your team from manually analysing thousands of lines of data.
  4. Get expert analysis. Have your licensing specialists or an independent Oracle licensing consultancy review the findings. They will know that a flag showing "Oracle Advanced Security used = YES" means you likely need licences for that option on all applicable processors. Experts can distinguish between benign configurations and true licence requirements, and quantify the financial risk.
  5. Treat the output as sensitive. ReviewLite data is essentially a complete map of your Oracle deployment and any compliance gaps. Review results internally before sharing anything with Oracle. Sending unreviewed output directly to Oracle is handing them your negotiating position.
Expert Insight

ReviewLite collects data on all Oracle products in your environment โ€” not just ULA-covered ones. This means running it at Oracle's request during a ULA certification can expose compliance gaps on products outside the ULA scope. Always run the script internally first and remediate any non-ULA issues before allowing Oracle to see the data. See our guide on ULA Certification strategies for details.

6. Common Pitfalls and Risks Revealed by ReviewLite

Oracle ReviewLite often highlights areas where enterprises unknowingly drift out of compliance. Being aware of these common pitfalls helps you address them proactively:

PitfallWhat HappensImpact / Risk
Unlicensed options usedA database option or pack (e.g., Partitioning, Tuning Pack) is enabled and used without being licensedSignificant unbudgeted fees โ€” these options cost extra per processor, leading to a hefty compliance bill
Incomplete environment scanSome Oracle instances missed during data collection (script not run on all servers)Compliance blind spots โ€” Oracle may later find those instances, causing penalties
Ignoring peak usageOnly average usage considered, but ReviewLite logs peak concurrent sessions/usersUnder-licensing โ€” if peaks exceed licensed NUP counts or processor counts, you're non-compliant
Outdated script versionUsing an old version that doesn't capture newer features or cloud deploymentsFalse sense of compliance โ€” Oracle's auditors will use the updated tool and catch what you missed
Blindly trusting Oracle's analysisSending outputs to Oracle without internal review firstLost negotiating leverage โ€” if Oracle finds issues you weren't aware of, you're on the back foot
Features enabled by defaultFresh Oracle EE installs have Diagnostic Pack enabled by default (CONTROL_MANAGEMENT_PACK_ACCESS = DIAGNOSTIC+TUNING)Accidental non-compliance โ€” DBA runs an AWR report without realising it requires a licence

For more on inadvertent pack usage, see our detailed guide on Oracle Diagnostic Pack and Tuning Pack Licensing.

๐Ÿ›ก๏ธ

White Paper: 10 Oracle ULA Negotiation Secrets They'd Rather You Didn't Discover

Insider knowledge on how Oracle structures ULAs, what they don't tell you about certification, and how to negotiate from strength.

Download White Paper โ†’

7. Real-World Scenario

Real-World Example
International Retailer Discovers Unlicensed Partitioning Before ULA Expiration

An international retailer ran Oracle ReviewLite six months before their ULA expiration and discovered that Oracle Partitioning was enabled on dozens of databases. This feature was not originally in their ULA scope โ€” meaning it would have been flagged as a separate compliance gap at certification time.

By uncovering this early, the ITAM team negotiated to include Partitioning in their ULA certification, avoiding an expensive surprise later. Had they waited for Oracle's auditors to find it, they would have faced a much weaker negotiating position and potentially millions in unexpected licence fees.

Result: Compliance gap closed proactively โ€” millions in potential exposure avoided
The lesson is clear: running ReviewLite proactively transforms what could be a crisis (Oracle finding unlicensed usage during an audit) into an internal remediation opportunity. You set the timeline, you choose the response โ€” purchase additional licences, disable the feature, or negotiate coverage into your next agreement.โ€” Redress Compliance Advisory Team

8. 8 Expert Recommendations

  1. Run ReviewLite proactively. Don't wait for an Oracle audit notice. Periodically run the script internally to self-assess your Oracle licence compliance. Early detection is far better than scrambling during an audit.
  2. Inventory all Oracle databases. Maintain a current inventory of every Oracle Database installation โ€” including those spun up in cloud or test environments. You can only audit what you know about.
  3. Use the latest tools. Always obtain the latest ReviewLite script from Oracle before running it. Oracle updates these scripts to account for new database versions and options, so an up-to-date tool means more accurate data.
  4. Analyse results in-house first. Treat the output as sensitive intelligence. Have your ITAM team and DBAs review results internally before sharing anything with Oracle. Investigate any red flags to understand why they exist and plan remediation.
  5. Engage independent experts. If your team lacks Oracle licensing expertise, involve a third-party Oracle licensing specialist. They can interpret complex output files, distinguish benign flags from real risks, and quantify financial exposure.
  6. Educate your DBAs and architects. Train database administrators on which features are separately chargeable and should be disabled if not licensed. Simple awareness prevents accidental use of costly options. Set CONTROL_MANAGEMENT_PACK_ACCESS = NONE on databases without Diagnostic/Tuning Pack licences.
  7. Document everything. Keep records of when and where you ran ReviewLite, and document actions taken as a result (disabling features, purchasing licences). This documentation demonstrates effective licence governance in any discussion with Oracle.
  8. Plan for ULA certification early. If you have a ULA, use ReviewLite data throughout the ULA period to track deployments. By certification time, you should already know exactly what your usage is and have a strategy โ€” don't treat it as a last-minute formality. See our ULA Certification guide for detailed planning steps.

9. Checklist: 5 Actions to Take

1Prepare Your Environment โ€” List all physical, virtual, and cloud servers running Oracle databases. Ensure you have administrative access (OS and database) to run scripts on each.
2Obtain the ReviewLite Script โ€” Request the official Oracle LMS Collection Tool from Oracle (through your account manager or Oracle Support). Verify you have the latest version.
3Run the Script Everywhere โ€” Execute ReviewLite on every identified Oracle Database instance. Follow Oracle's instructions and coordinate with your DBA team to run during off-peak hours.
4Consolidate & Analyse Outputs โ€” Collect all CSV output files. Analyse internally or import into your SAM tool. Look for options showing "USED", anomalies in user counts, and processor counts.
5Take Remedial Action โ€” For each gap: purchase licences, disable features, reconfigure systems, or document why flagged usage is compliant. Address issues before Oracle gets involved.
๐Ÿ“‹

White Paper: Oracle ULA Missteps Are Draining Your Budget โ€” Here's How to Fix It

Common ULA certification mistakes, over-renewal traps, and the practical steps to stop budget leakage.

Download White Paper โ†’

๐Ÿ›ก๏ธ Need Help With Oracle Audit Defence or ULA Certification?

Redress Compliance's Oracle advisory team has defended hundreds of Oracle audits and ULA certifications for Fortune 500 companies. We analyse ReviewLite outputs independently, identify compliance risks, quantify financial exposure, and develop strategies to minimise costs โ€” all with no vendor affiliation.

10. FAQs

It is a script provided by Oracle that scans your Oracle Database servers and collects information about how the databases are being used. Think of it as Oracle's official audit tool for databases โ€” it records things like how many users you have, which software features you've used, and how many processors your databases run on. Enterprises use this data to check licence compliance, and Oracle uses it during audits and ULA certifications to verify you are within your licence rights. For more context, see our guide to Oracle LMS Collection Tools.
You typically run ReviewLite in two scenarios: during an Oracle-initiated licence audit, or when you are nearing the end of an Oracle ULA and need to certify your usage. During an audit, Oracle will request that you run the script on all relevant systems. For a ULA, running ReviewLite is how you demonstrate what "peak usage" you achieved under the unlimited agreement. Many companies also run it periodically on their own โ€” outside of Oracle's demands โ€” to ensure compliance before an official audit happens.
ReviewLite collects configuration and usage data โ€” database product versions and editions, the number of user accounts, hardware specs (CPU cores), and usage of optional add-on features or packs. It does not collect business data or personal information; it focuses on technical usage metrics. The script is read-only (it doesn't alter anything on your systems) and is generally safe to run in production environments. Oracle designed it to have minimal performance impact, but many organisations run it during non-peak hours as a precaution.
In most cases, your Oracle contracts have audit clauses that allow Oracle to require these scripts. It is usually not feasible to refuse without breaching your agreement. Oracle may accept data from certain certified third-party SAM tools, but those tools still utilise Oracle's queries under the hood. The safest approach is to run ReviewLite as requested โ€” but run it internally first and understand the output. This way, you are not blindly handing over data without context. For strategic guidance, see our Oracle Licence Audits: Strategic Guide.
Don't panic, but don't ignore it. First, verify the finding with your technical team โ€” sometimes features appear "used" due to a one-time experiment or a misunderstanding. If it truly reflects unlicensed usage, you have several options: purchase the necessary licences (if cost-effective), negotiate with Oracle for an amendment or additional coverage (perhaps at ULA certification, include that product), or take technical action to disable the feature and ensure it is not used going forward. The key advantage of discovering it internally is that you set the timeline and choose the response โ€” rather than Oracle discovering it and dictating terms. For expert help interpreting findings, see Interpreting Oracle LMS Database Script Output.

Oracle Advisory Services from Redress Compliance

๐Ÿ›ก๏ธ Oracle Audit Defence

Expert defence against Oracle licence audits โ€” ReviewLite output analysis, compliance gap assessment, negotiation strategy, and cost minimisation.

Learn More โ†’

๐Ÿ“Š Oracle ULA Optimisation

End-to-end ULA certification support โ€” deployment measurement, script analysis, certification strategy, and renewal/exit advisory.

Learn More โ†’

๐Ÿ“‹ Oracle Licence Management

Comprehensive licence reviews, usage audits, and optimisation strategies to reduce Oracle costs and eliminate compliance risk.

Learn More โ†’

๐Ÿ“ Oracle Contract Negotiation

Independent advisory for Oracle renewals, new agreements, and ULA negotiations with benchmark-driven pricing targets.

Learn More โ†’

โ˜• Java Advisory Services

Java compliance assessment, audit defence, and licensing optimisation for Oracle Java SE enterprise deployments.

Learn More โ†’

๐Ÿ“… Book a Meeting

Schedule a free consultation with our independent Oracle licensing experts.

Schedule Now โ†’
FF

Fredrik Filipsson

Co-Founder & Oracle Licensing Advisor โ€” Redress Compliance

Fredrik Filipsson brings over 20 years of experience in software licensing, including tenures at IBM, SAP, and Oracle. For the past 11 years he has advised Fortune 500 organisations as an independent consultant, specialising in Oracle licence management, audit defence, ULA certification, and contract negotiations. He co-founded Redress Compliance to provide vendor-independent advisory services across all major enterprise software vendors.